Внекоторой стране автомобильный номер длиной 7 символов составляют из заглавных букв (используются только 22 различные буквы) и десятичных цифр в любом порядке. каждый такой номер в компьютерной программе записывается минимально возможным и одинаковым целым количеством байт (при этом используют посимвольное кодирование и все символы кодируются одинаковым и минимально возможным количеством бит). определите объем памяти, отводимый этой программой для записи 50 номеров.
190
345
Ответы на вопрос:
1. определим количество возможных символов в одном разряде номера. поскольку используется 22 буквы и 10 цифр, то в сумме получается 32 символа. 2. определим количество бит, необходимых для кодирования набора из 32 символов. если считать, что символы кодируются цифрами от 0 до 31, потребуется бит. 3. определим количество байт, которое займет один номер. в номере 7 символов, поэтому для его кодирования нужно 7х5=35 бит. в байте 8 бит, тогда для размещения 35 бит потребуется 35/8 ≈ 5 байт (округляем до целых всегда в большую сторону). 4. определим объем памяти, отводимый для записи 50 номеров. 50х5=250 байт. ответ: 250 байт. (вариант ответа 3)
Десятичных цифр, как все знают, 10 : ) (от 0 до 9) значит, на месте каждого из 7 знаков может стоять любой из 22+10=32 символов. тогда по формуле один символ займет логарифм по основанию 2 от 32 = 5 бит. (5 мест, на каждом из которых стоит один бит - 1 либо 0, этого хватит как раз на 2^5=32 символа) тогда на номер 7*5 = 35 бит. один байт = 8 бит. 35/8 не делится нацело, надо подобрать минимальное, чтобы делилось (это 40). значит на 1 номер приходится 40/8=5 байт. ну а на 50 номеров 5*50=250 байт. стало быть, ответ: 3
#include < iostream>
using namespace std;
int main()
{
int a;
cin> > a;
a = (a - (a/100)*100) * 10 + a/100;
cout< < a< < endl;
system("pause");
}
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
lilyarutyunova17.09.2021 22:32
-
nataliyagunina124.05.2023 06:37
-
Koul63708.05.2020 02:02
-
лизокумнок20.09.2020 22:39
-
guna331.05.2020 17:25
-
геля56987807.04.2020 03:49
-
stas27329.12.2021 14:18
-
He1111p03.03.2022 01:46
-
Sdkaj22.02.2020 08:32
-
lizokturina28.11.2020 17:24
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.