Первая задача:
Для расчета количества символов в сообщении, записанном с помощью 128-символьного алфавита, нужно знать, что 1 символ представляется 7 битами (так как log2(128) = 7).
Итак, если объем сообщения составил 240 бит, то количество символов можно расчитать следующим образом:
240 бит / 7 бит = 34,2857 символов
Так как количество символов должно быть целым числом, округляем вверх до 35 символов.
Ответ: сообщение, записанное с помощью 128-символьного алфавита и объемом 240 бит, содержит 35 символов.
Вторая задача:
Для получения внутреннего представления целого числа 499 в 2-байтовой ячейке необходимо преобразовать число 499 в двоичную систему.
499 в двоичной системе будет равно 111110011.
Теперь разделим двоичное число на два байта (16 бит):
1111 1001 1001 1010
Преобразуем каждый байт в шестнадцатеричную систему:
1111 1001 = F9 (в 16-ричной системе)
1001 1010 = 9A (в 16-ричной системе)
Итак, внутреннее представление целого числа 499 в 2-байтовой ячейке будет F9 9A в 16-ричной форме.