Широкий круг вопросов

В компании работает 168 человека. На входе в их здание стоит турникет, считывающий номера карт рабо

Автор Zenaida, Апр. 28, 2024, 00:10

« назад - далее »

Zenaida

Интересно было бы узнать. В компании работает 168� человека. На входе в их здание стоит турникет, считывающий номера карт работников и фиксирующий время прохода. Устройство записывает его номер (от �1 до �
168�) и строку, содержащую время прохода (например, 23:55� , при этом часы — это число от
0� до �23�, минуты — это число от �0 до 59�) с использованием минимально возможного количества бит для каждой части записи, одинакового для каждого работника. Какой минимальный объём памяти в байтах необходим для записи однократного входа в здание всех работников?



CTpouHa

Поскольку:

2^5 < 59 < 2^6.

То для кодировки времени потребуется:

6 + 6 = 12 бит.

2^7 < 168 < 2^8.

Для номера 7 бит.

Объем для одной записи:

12 + 7 = 19.

Общий объем:

19 * 168 = 3192 бита.