1. Главная
  2. Библиотека
  3. Информационные технологии
  4. На предприятии каждой изготовленной детали присваивают...
Решение задачи

На предприятии каждой изготовленной детали присваивают серийный номер, содержащий десятичные цифры, 26 латинских букв (без учёта регистра) и символы из 8164-символьного специального алфавита. В базе данных для хранения каждого серийного номера отведено

  • Информационные технологии

Условие:

На предприятии каждой изготовленной детали присваивают серийный номер, содержащий десятичные цифры, 26 латинских букв (без учёта регистра) и символы из 8164-символьного специальноголоавита. В базе данных для хранения каждого серийного номера отведено одинаковое и минимально возможное число байт. При этом используется посимвольное кодирование серийных номеров, все символы кодируются одинаковым и минимально возможным числом бит. Известно, что для хранения 835 серийных номеров отведеноболее 156 Кбайт памяти. Определите минимально возможную длину серийного номера. В ответе запишите

Решение:

Для начала рассмотрим, из каких символов состоит серийный номер. Даны: 1. Десятичные цифры: 10 символов. 2. Латинские буквы (без учёта регистра): 26 символов. 3. Символы специального алфавита: 8164 символа. Общее число символов алфавита равно 10 + 26 + 8164 = 8200. Каждый символ кодируется одинаковым и минимально возможным числом бит. То есть ищем такое целое b, что 2^b ≥ 8200, а 2^(b–1) 8200. Поскольку 2^13 = 8192 8200, а 2^14 = 16384 ≥ 8200, то минимальное число бит на символ равно 14. Серийный номер имеет длину n символов, его кодировка занимает 14·n бит. Но в базе данных для хранения...

Не нашел нужную задачу?

Воспользуйся поиском

Выбери предмет