Форум » Вычисление количества информации » задание из тренировочного№11 » Ответить

задание из тренировочного№11

elzara: При регистрации в компьютерной системе предприятия каждому пользователю выдаётся электронный пропуск, на котором записаны личный код сотрудника, информация о подразделении и некоторая дополнительная информация. Личный код состоит из некоторого количества знаков, одинакового для каждого сотрудника. Каждый знак может быть символом из 26-символьного набора прописных латинских букв или десятичной цифрой. Личный код записывается на пропуске в виде целого числа байт, при этом каждый символ личного кода кодируется одинаковым минимально возможным количеством бит. Информация о подразделении – это целое число в диапазоне от 1 до 73. Информация о подразделении также записывается в виде целого числа байт. Для дополнительной информации в каждом пропуске отведено 16 байт. В базе данных для хранения сведений об электронном пропуске каждого сотрудника отведено одинаковое целое число байт. Для хранения сведений об электронных пропусках 150 пользователей потребовалось 3600 байт. Какое максимальное количество символов может быть в личном коде сотрудника? В ответе запишите целое число. Начала с конца решать. 3600/150=24 байта, 24-16(допол. инф.)=8 байт. Не понимаю как дальше, 26 символов или десятичной цифрой-26это 5 бит. Или надо и прибавить 10 цифр, тогда 36 т это уже 6 бит. С кодом подразделения до 73 тоже не пойму. Объясните пожалуйста, в ответе указано 9 количество. (если 9, то вот 5*9 это 45 бит, 45*8=6 байт)

Ответов - 3

Поляков: elzara пишет: Или надо и прибавить 10 цифр, тогда 36 т это уже 6 бит. С кодом подразделения до 73 тоже не пойму. Конечно, общая мощность алфавита - 36, итого 6 битов на символ. Код подразделения - 1 байт (меньше нельзя), остается 8 - 1 = 7 байт на личный код. 7*8 / 6 = 9,33 => округляем вниз до 9.

Чача: Почему вы умножили 7 × 8/6???

elzara:




полная версия страницы