ВСЮ Задачку РЕШАТЬ НЕ НУЖНО, ТОЛЬКО СКАЖИТЕ, ЗА СКОЛЬКО Б ПРИНЯТЬ

ВСЮ Задачку РЕШАТЬ НЕ НУЖНО, ТОЛЬКО СКАЖИТЕ, ЗА СКОЛЬКО Б ПРИНЯТЬ Спектр от 1 до 1200(ПОЧЕМУ). Очевидно НЕ 1 Б, Т.К. 1 Б ОТ 0 ДО 255.
Сотрудникам компании выдают электронную карту, на которой записаны их собственный код, номер подразделения (целое число от 1 до 1200) и дополнительная информация. Собственный код содержит 17 знаков и может включать латинские буквы (большие и строчные буковкы различаются), десятичные цифры и особые знаки из набора @%^amp;*(). Для хранения кода употребляется посимвольное кодирование, все знаки кодируются одинаковым мало возможным количеством битов, для записи кода отводится мало вероятное целое число байтов. Номер подразделения кодируется раздельно и занимает мало возможное целое число байтов. Знаменито, что на карте хранится всего 48 байтов данных. Сколько байтов занимает дополнительная информация?

Задать свой вопрос
2 ответа

Избираем из условия все. что касается номера подразделения (конкретно он имеет спектр от 1 до 1200). Итак:


- номер подразделения (целое число от 1 до 1200);


- номер подразделения кодируется раздельно и занимает мало вероятное целое число байтов.


Чтобы закодировать число 1200, необходимо 11 бит.

Вправду, 2 = 1024, 2 = 2048 и 1024 lt; 1200 lt; 2048.

11 бит - это 11/8 = 1 целая и 3/8 б. Округляем до целых в великую сторону, получаем 2 б.

1) 1 байт=8бит, 2^8=256...2^10=1024 -малюсенько, 2^11=2048 -годится, целое число 1200lt;2048 влезет в 11 бит (разрядов) двоичного представления, то есть 1 байт + 3 колочена второго байта.
2) при посимвольном кодировании расходуется 1 байт/символ (ну либо 1 знак/ б), выходит 17Б на личный код
3) итого 17+2= 19 б минимум, 48-19=29Б доп.инфы
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт