Я так понял, что это нужно написать на ЯП Pascal
Вот скриншот и прикрепленный файл с кодом.
Набирать здесь не буду из-за неудобочитаемости.
Работает стабильно, хоть и всегда можно реализовать как-то еще проще :)
upd: обновил фалы, теперь всё написано как надо
0100010001010000010000001000 в двоичной системе равно
Ответ: 4450408 в шестнадцатиричной
<span>Pred('n') = 'm' // символ, предшествующий n
Ord('z')-Ord('y') = 1 // порядковые номера символов (коды) отличаются на 1
Ord(Chr(13)) = 13 // код символа с кодом 13 = 13</span>
Смотря по задаче ты всё правильно решил.
N у тебя это мощность алфавита
отсюда узнаём вес символа 64=2^6 -> 6
количество символов будет 256 на 128 = 32 768
информационный объём равен количество символов на вес одного символа
32 768 * 6 = 196 608
Тут у тебя всё полностью правильно. только вместо большой i (ай английской) около =6 поменяй на маленькую как в 2^i