↑ Вверх ↓ Вниз

При кодировании 16 битами в unicode информационный объем пушкинской фразы я помню чудное мгновенье составляет (ответ на вопрос)

ПРИ КОДИРОВАНИИ 16 БИТАМИ В UNICODE ИНФОРМАЦИОННЫЙ ОБЪЕМ ПУШКИНСКОЙ ФРАЗЫ Я ПОМНЮ ЧУДНОЕ МГНОВЕНЬЕ СОСТАВЛЯЕТ
1) 24 байта
2) 384 бита (+)
3) 384 байта
4) 24 бита

В основе расчёта лежит принцип фиксированной разрядности кодирования: каждый символ при 16-битном представлении занимает 16 бит, или 2 байта. В строке Я ПОМНЮ ЧУДНОЕ МГНОВЕНЬЕ содержится 21 буква и 3 пробела, всего 24 кодируемых символа. Следовательно, информационный объём равен 24 × 16 = 384 бита.

В рамках условия все кириллические символы относятся к базовой многоязычной плоскости Unicode и представляются одной 16-битной кодовой единицей; пробел также учитывается как самостоятельный символ. Перевод в байты даёт 384 ÷ 8 = 48 байт, однако среди предложенных ответов корректно указано именно значение в битах. Значения 24 байта и 24 бита не учитывают полную разрядность кодирования, а 384 байта отражают ошибочное смешение единиц измерения.

Элемент расчётаКоличествоРазмер одной единицыВклад в объём
Кириллические буквы2116 бит336 бит
Пробелы316 бит48 бит
Общее число символов2416 бит384 бита
Размер одного 16-битного символа116 бит2 байта
Полный объём в битах24 символа16 бит на символ384 бита
Полный объём в байтах24 символа2 байта на символ48 байт

Таким образом, отмеченный ответ соответствует правильному применению формулы число символов × число бит на символ . При подсчёте учитываются не только буквы, но и пробелы, поскольку они также занимают кодовое пространство. В современных реализациях UTF-16 для символов вне базовой многоязычной плоскости могут потребоваться две 16-битные единицы, но в данной строке таких символов нет. Поэтому итоговый результат составляет 384 бита.

Поделитесь с коллегами ссылкой на наш сайт