В некоторой стране автомобильный номер состоит из 7 символов. В качестве символов используют 18 различных букв и десятичные цифры в любом порядке. Каждый такой номер в компьютерной программе записывается минимально возможным и одинаковым целым количеством байтов, при этом используют посимвольное кодирование и все символы кодируются одинаковым и минимально возможным количеством битов. Определите объем памяти, отводимый этой программой для записи 60 номеров. (ответ дайте в байтах.) Решите
202
447
Ответы на вопрос:
Решение
Согласно условию, в номере могут быть использованы 10 цифр (0..9) и 18 букв, всего 10 + 18 = 28 символов. Известно, что с N бит можно закодировать 2^N различных символов. Поскольку 24 < 28 < 25, то для записи каждого из 28 символов необходимо 5 бит.
Для хранения всех 7 символов номера нужно 7 * 5 = 35 бит, а т.к. для записи используется целое число байт, то берём ближайшее не меньшее значение, кратное восьми, это число 40 = 5 * 8 бит (5байт).
Тогда 60 номеров занимают 5 * 60 = 300 байт.
ответ
300 байт
// pascalabc.net 3.2, сборка 1345 от 24.11.2016 // внимание! если программа не работает, обновите её версию! begin var t: =arrrandom(24,19,23); t.println; writeln('температура +20 была ',t.where(x-> x=20).count,' раз(а)') end. пример 23 22 22 23 20 19 19 21 19 20 22 20 21 22 20 19 22 22 21 20 21 21 23 23 температура +20 была 5 раз(а)
Популярно: Информатика
-
193934626.02.2021 11:55
-
gahakadbobo2207.10.2020 13:54
-
vladikpadic15.01.2021 10:27
-
marchaika201423.02.2021 05:32
-
Аришка866811.03.2022 19:24
-
samusev312.10.2020 13:13
-
dashalapteva25.01.2020 22:21
-
Егор111ив12.12.2022 20:54
-
Niks7849298609.07.2020 04:25
-
Vika755001.03.2020 18:18