В базе данных каждая запись содержит строку размером 9 байт и трехзначное десятичное число, закодированное минимально возможным числом байт. Сколько таких записей можно разместить в 1 Кбайте?
Answers & Comments
A1dar
Максимально возможное трехзначное десятичное число - это 999. Для кодирования такого числа надо 10 бит (2⁹<999<2¹⁰). Поскольку в байте только 8 бит, потребуется два байта. Плюс девять байт на строку, итого 11 байт нужно отвести для одной записи данных. 1 КБайт = 1024 байта. 1024 / 11 ≈ 93. Ответ: 93 записи.
0 votes Thanks 1
qwertyuii
Как вы определили минимальное число бит? Почему именно 7?
A1dar
Я не совсем правильно понял условие. Ответ выше будет корректнее
Answers & Comments
1 КБайт = 1024 байта. 1024 / 11 ≈ 93.
Ответ: 93 записи.