Есть ответ 👍

Текст составлен с использованием алфавита мощностью 512 символов и содержит 400 символов. Каков информационный объем текста в байтах?

245
325
Посмотреть ответы 2

Ответы на вопрос:

Dobriyboy
4,5(1 оценок)

Мощность алфавита N = 2^i = 512.

i = 9 бит — используется при кодировании одного символа данного текста.

I = n * i = 400 * 9 бит = 3600 бит.

Переведём полученный информационный объём из битов в байты. Для этого разделим число на 8.

I = 3600 бит = 3600 / 8 байт =  байт.

ответ: I = 450 байт.


так как из-за структуры языка все символы, вводимые для типа int превращаются в 0, то после ввода в main можно проверяться на наличие нуля. это никак не навредит программе, поскольку в датах не может быть нуля.

код

int main()

{

  int day = 0, month = 0, year = 0;

  cout < < "ilya (d//m//y): ";

  cin > > day > > month > > year;

  if((day == 0) || (month == 0) || (year == 0)){

      cout < < "вы ввели неверные данные! ";

      return 0;

  }

  else{

    //

  }

  return 0;

}

проверка

ilya (d//m//y): six 3 1999                                                                            

вы ввели неверные данные!

ilya (d//m//y): ( 8 1954                                                                              

вы ввели неверные данные!

Популярно: Информатика