Автор | Сообщение |
|
Отправлено: 18.03.21 16:21. Заголовок: №2053
Каждый сотрудник предприятия получает электронный пропуск, на котором записаны его личный код, номер кабинета, в котором он работает и некоторая дополнительная информация. Личный код сотрудника состоит из 5 символов, каждый из которых может быть одной из 23-х прописных латинских букв (не используются буквы B, О и I) или десятичной цифрой (от 0 до 9). Для записи кода на пропуске отведено минимально возможное целое число байт. При этом используют посимвольное кодирование, все символы кодируют одинаковым минимально возможным количеством бит. При нумерации кабинетов используют следующую систему – первая цифра номера обозначает этаж, оставшиеся две – номер кабинета на этаже, при этом используются только целые числа из диапазона от 100 до 299 включительно. Для записи номера кабинета на пропуске используется минимальное и целое число байт. Всего на пропуске хранится 56 байт данных. Сколько байт выделено для хранения дополнительных сведений об одном сотруднике? В ответе запишите только целое число – количество байт. На алфавит ЛК отводится 33 символа, значит i=6 бит, ЛК=5*6=30 бит/8=4байта. На алфавит НК отводится 10 символов, значит i-3 бит, НК=3*3=9 бит/8=2байта 56-(2+4)=50 байт на дополнительные сведения. В ответе 51 байт. Где и что я делаю не так? Вроде всё как обычно, а тут никак не сходится
|
|
|
Новых ответов нет
[см. все]
|
|
|
| Администратор
|
Сообщение: 2597
|
|
Отправлено: 18.03.21 18:36. Заголовок: Хабарова пишет: На а..
Хабарова пишет: цитата: | На алфавит НК отводится 10 символов, значит i-3 бит, НК=3*3=9 бит/8=2байта |
|
Не сказано, что номер кодируется посимвольно. Так как там всего 199 номеров, достаточно 1 байта.
|
|
|