Лучшие помощники
- Megamozg 2170 б
- Matalya1 1800 б
- DevAdmin 1685 б
- arkasha_bortnikov 775 б
- Dwayne_Johnson 755 б
19 июня 2023 08:01
433
При регистрации в компьютерной системе каждому объекту присваивается идентификатор, состоящий из 105 символов и содержащий только десятичные цифры и символы из 1500-символьного специального алфавита. В базе данных для хранения каждого идентификатора отведено одинаковое и минимально возможное целое число байт. При этом используют посимвольное кодирование идентификаторов, все символы кодируют одинаковым и минимально возможным количеством бит.
Определите объём памяти (в Кбайт), необходимый для хранения 16 384 идентификаторов.
1
ответ
Из условия задачи известно, что каждый идентификатор состоит из 105 символов, каждый символ кодируется минимальным количеством бит, а для хранения каждого идентификатора отведено одинаковое и минимально возможное целое число байт.
Найдем количество бит, необходимых для кодирования одного символа. Всего в алфавите 1500 символов, что требует логарифма по основанию 2 от 1500, округленного до ближайшего целого числа, то есть 11 бит. Для десятичных цифр достаточно 4 бит, так как их всего 10.
Теперь найдем количество байт, необходимых для хранения одного идентификатора. Количество бит, необходимых для кодирования одного символа, умножаем на количество символов в идентификаторе: 105 * 11 + 105 * 4 = 1365 бит. Округляем до ближайшего целого числа байт: 171 байт.
Для хранения 16 384 идентификаторов необходимо 16 384 * 171 байт = 2 802 624 байт. Переводим в килобайты, разделив на 1024: 2 802 624 / 1024 ≈ 2736 Кбайт.
Ответ: для хранения 16 384 идентификаторов необходимо около 2736 Кбайт памяти.
Найдем количество бит, необходимых для кодирования одного символа. Всего в алфавите 1500 символов, что требует логарифма по основанию 2 от 1500, округленного до ближайшего целого числа, то есть 11 бит. Для десятичных цифр достаточно 4 бит, так как их всего 10.
Теперь найдем количество байт, необходимых для хранения одного идентификатора. Количество бит, необходимых для кодирования одного символа, умножаем на количество символов в идентификаторе: 105 * 11 + 105 * 4 = 1365 бит. Округляем до ближайшего целого числа байт: 171 байт.
Для хранения 16 384 идентификаторов необходимо 16 384 * 171 байт = 2 802 624 байт. Переводим в килобайты, разделив на 1024: 2 802 624 / 1024 ≈ 2736 Кбайт.
Ответ: для хранения 16 384 идентификаторов необходимо около 2736 Кбайт памяти.
0
·
Хороший ответ
19 июня 2023 08:03
Остались вопросы?
Еще вопросы по категории Информатика
Запишите числа в естественной форме: а) 128,3 * 105; б) 1345 * 100; в) 0.789Е-4....
Постройте черно-белый рисунок шириной 8 пикселей, закодированный шестнадцатеричной последовательностью 2466FF6624. если можно пошагово...
Объясните картинку плиииииитииииииииииз...
В книге 650 страниц, в среднем 450 Бит.Рассчитайте сколько информации в КилоБайтах...
Сделать диагностику "информатика + я =?"...