gr1schinanata
?>

Внекоторой стране автомобильный номер длиной 7 символов составляется из заглавных букв (всего используется 26 букв) и десятичных цифр в любом порядке. каждый символ кодируется одинаковым и минимально возможным количеством бит, а каждый номер - одинаковым и минимально возможным количеством байт. определите объем памяти, необходимый для хранения 20 автомобильных номеров.

Информатика

Ответы

suxoruchenkovm171

120 байт

Объяснение:

всего 36 знаков. на их кодирование 36 знаков потребуется 6 бит.

6*7=42 бита на знак это минимум 6 байт

2*20 = 120 байт

naromanova
#include <iostream>
#include <cassert>

using namespace std;

void pie_price(int a, int b, int n)
{
assert((a >= 0) && (a <= 1000));
assert((b >= 0) && (b <= 99));
assert((n >= 1) && (n <= 1000));
double price = a * 1.0 + b / 100.0;
float res = price * n;
int kop = res * 100;
cout << "Rubles " << res << endl;
cout << "Kopeyks " << kop << endl;
}

int main()
{
int a, b, n;
cin >> a >> b >> n;
pie_price(a, b, n);
}
natkuv7

Здесь сначала названы числа в десятичной системе счисления, а потом эти же числа- в двоичной системе счисления.

Перевод числа из десятичной в двоичную систему делается последовательным делением числа на основание двоичной (на 2). Деление делается с остатком, и как раз этих остатков и составляется потом двоичное число (начиная с последнего остатка).

Перевод числа 2:

2 : 2 = 1   (и в остатке 0)   -то есть, 2 = 2*1 + 0

1 : 2 = 0   (и в остатке 1)    -то есть, 1 = 2*0 + 1

Вот мы и перевели число в двоичную форму:  2_{10}=10_2

Перевод числа 10:

10 : 2 = 5   (и в остатке 0)    -то есть, 10 = 2*5 + 0

5 : 2 = 2   (и в остатке 1)     -то есть, 5 = 2*2 + 1

2 : 2 = 1   (и в остатке 0)   -то есть, 2 = 2*1 + 0

1 : 2 = 0   (и в остатке 1)    -то есть, 1 = 2*0 + 1

Получим: 10_{10}=1010_2

А теперь, переведём 64 в двоичную систему счисления. Тут можно так не расписывать, а просто заметить, что 64=2^6, то есть в двоичной системе это будет единица, и после шесть нулей: 1000000.

Можем проверить это переводом с делением:

64 : 2 = 32   (и в остатке 0)

32 : 2 = 16   (и в остатке 0)

16 : 2 = 8   (и в остатке 0)

8 : 2 = 4   (и в остатке 0)

4 : 2 = 2   (и в остатке 0)

2 : 2 = 1   (и в остатке 0)

1 : 2 = 0   (и в остатке 1)

Так и есть, получили что: 64_{10}=1000000_2

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Внекоторой стране автомобильный номер длиной 7 символов составляется из заглавных букв (всего используется 26 букв) и десятичных цифр в любом порядке. каждый символ кодируется одинаковым и минимально возможным количеством бит, а каждый номер - одинаковым и минимально возможным количеством байт. определите объем памяти, необходимый для хранения 20 автомобильных номеров.
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

БашуроваОльга369
gulnaradjhumabaeva123
eshabunina
tretyakovamarina201155
Inforealto
baulinanatalia7201
Burov1446
Тинчурина1528
Суханова1532
gernovoy
osherbinin
mashiga2632
peresvetoff100015
vdm4275
bagramyansvetlana