- Megamozg 2190 б
- Matalya1 1800 б
- DevAdmin 1695 б
- arkasha_bortnikov 860 б
- Dwayne_Johnson 845 б
Каждый работник предприятия получает электронный пропуск, на котором записаны личный код сотрудника, код подразделения и некоторая дополнительная информация. Личный код состоит из 15 символов, каждый из которых может быть одной из 12 допустимых заглавных букв или одной из 10 цифр. Для записи личного кода на пропуске отведено минимально возможное целое число байт. При этом используют посимвольное кодирование, все символы кодируют одинаковым минимально возможным количеством бит. Код подразделения состоит из двух двузначных чисел, каждое из которых кодируется как двоичное число и занимает минимально возможное целое число байт. Всего на пропуске хранится 32 байт данных. Сколько байт выделено для хранения дополнительных сведений об одном сотруднике? В ответе запишите только целое число — количество байт
С ДАНО И РЕШЕНИЕМ
1. Личный код сотрудника:
- 15 символов, каждый из которых может быть одной из 12 букв или одной из 10 цифр.
- Для кодирования каждого символа используется минимальное количество бит.
- Общее количество бит для кодирования личного кода: 15 символов * минимальное количество бит для одного символа.
2. Код подразделения:
- Два двузначных числа, каждое из которых кодируется как двоичное число.
- Общее количество бит для кодирования кода подразделения: 2 числа * 2 двузначных числа * 2 бита на каждую цифру.
3. Общее количество байт, выделенных на пропуске: 32 байта.
Теперь вычислим количество байт, выделенных для хранения информации о личном коде сотрудника и коде подразделения:
1. Для личного кода:
- 15 символов * 4 бита на символ = 60 бит.
- 60 бит / 8 бит (1 байт) = 7.5 байт, округляем в большую сторону до 8 байт.
2. Для кода подразделения:
- 2 числа * 2 двузначных числа * 2 бита на цифру = 8 бит = 1 байт.
Теперь вычитаем количество байт, выделенных для хранения информации о личном коде сотрудника и коде подразделения, из общего количества байт на пропуске:
32 байта - 8 байт (личный код) - 1 байт (код подразделения) = 23 байта.
Ответ: 23 байта.