Сколько байтов выделено для хранения содержательной информации об одном объекте? Каждый объект, зарегистрированный в информационной системе, получает уникальный код из 11 символов, каждый из которых может быть одной из 10 первых латинских букв (A, B, C, D, E, F, G, H, I, J). Для представления кода используют посимвольное кодирование, все символы кодируют одинаковым минимально возможным количеством битов, а для кода в целом выделяется минимально возможное целое количество байтов. Кроме того, для каждого объекта в системе выделен одинаковый объём памяти для хранения содержательной информации. Для хранения данных (код и содержательная информация) о 28 объектах потребовалось 700 байт. Сколько байтов выделено для хранения содержательной информации об одном объекте? В ответе запишите только целое число – количество байтов.
На каждый объект выделяется 11 символов, каждый из которых может быть одной из 10 возможных латинских букв. Таким образом, для кодирования каждого символа потребуется $log_2(10) = 3.32$ бит. Так как мы хотим использовать целое количество бит для кодирования одного символа, возьмем 4 бита на символ.
Тогда для кодирования всего кода из 11 символов потребуется $11 \cdot 4 = 44$ бита или $6$ байт.
По условию, для хранения данных о 28 объектах понадобилось 700 байт:
$28(6 + x) = 700$
$168 + 28x = 700$
$28x = 532$
$x = 19$
Значит, для хранения содержательной информации об одном объекте выделено 19 байтов.
На каждый объект выделяется 11 символов, каждый из которых может быть одной из 10 возможных латинских букв. Таким образом, для кодирования каждого символа потребуется $log_2(10) = 3.32$ бит. Так как мы хотим использовать целое количество бит для кодирования одного символа, возьмем 4 бита на символ.
Тогда для кодирования всего кода из 11 символов потребуется $11 \cdot 4 = 44$ бита или $6$ байт.
По условию, для хранения данных о 28 объектах понадобилось 700 байт:
$28(6 + x) = 700$
$168 + 28x = 700$
$28x = 532$
$x = 19$
Значит, для хранения содержательной информации об одном объекте выделено 19 байтов.