Нужна . цифровой бланк оплаты услуги за пользование электроэнергией имеет вид: лицевой счет – поле из 12 цифр, месяц – поле длины 8 в алфавите из 22 символов, год – поле из 2 цифр, показание счетчика – поле из 10 цифр, оплачено – число в интервале от 0 до 1000. каждое поле кодируется минимально возможным набором битов. одна строка каталога представляется целым числом байтов. сколько байтов необходимо для хранения информации из одной строки бланка?

Изачка Изачка    2   20.06.2019 01:00    0

Ответы
vladuxa0311 vladuxa0311  02.10.2020 05:51
1. Лицевой счет - 12 цифр (максимум 999 999 999 999)
log_2999999999999\approx 39.86 \to l_1=40 \ bit
2. Месяц - 8 символов в алфавите из 22 символов
log_222\approx 4.46 \to l_2=5\times 8=40 \ bit
3. Год - поле из двух цифр, максимальное значение 99
log_299\approx 6.63 \to l_3=7 \ bit
4. Показание счетчика - 10 цифр (максимум 9 999 999 999)
log_29999999999\approx 33.22 \to l_4=34 \ bit
5. Оплачено - число с максимальным значением 1000
log_21000\approx 9.97 \to l_5=10 \ bit
Итоговая длина строки составит 40+40+7+34+10=131 бит.
Поскольку в одном байте восемь бит, длина в байтах будет округленно равна 17.
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика