Автор | Сообщение |
|
Отправлено: 07.01.19 23:59. Заголовок: №13
Каждый сотрудник предприятия получает электронный пропуск, на котором записаны личный код сотрудника, номер подразделения и некоторая дополнительная информация. Личный код состоит из 15 символов, каждый из которых может быть заглавной русской буквой (используется 25 различных букв) или одной из цифр от 0 до 5. Для записи кода на пропуске отведено минимально возможное целое число байт. При этом используют посимвольное кодирование, все символы кодируют одинаковым минимально возможным количеством бит. Номер подразделения – целое число от 1 до 1200, он записан на пропуске как двоичное число и занимает минимально возможное целое число байт. Всего на пропуске хранится 40 байт данных. Сколько байт выделено для хранения дополнительных сведений об одном сотруднике? В ответе запишите только целое число – количество байт. проверьте правильно ли я решаю личный код: 1 символ 5бит, весь код 5*15=75 бит=10 байт номер подразделений: на один номер 11 бит, или 2 байта 40-12=28
|
|
|
Ответов - 1
[только новые]
|
|
|
| Администратор
|
Сообщение: 1786
|
|
Отправлено: 08.01.19 10:44. Заголовок: pgn1962 пишет: извин..
pgn1962 пишет: цитата: | извините, ответ 18 получился, если в коде подразделений сложить сначала в битах 25 (символы) и 12 бит (цифры), затем перевести в байты - 5 байт в итоге 30 -(7+5)=18 |
|
Да, так и есть. Поскольку мы знаем точно, на каких местах стоят буквы, а на каких цифры, их можно кодировать отдельно.
|
|
|