Чтобы дать 400 единицам техники уникальные номера, нам понадобится использовать 9 бит памяти занимает каждый номер. Разберёмся, почему:
Есть формула N<=2^i, где N - количество объектов, которым надо дать уникальные "коды", а i - длина кода
В нашей задаче N=400
400<=2^i - ближайшее значение i, являющееся решением неравенства будет 9:
400<=2^9
400<=512
Делаем вывод: каждый номер будет записан в 9 битах.
У нас проехало 60 машин, номер каждый весит 9 бит, значит вся информация весит 9*60 бит = 540 бит
1) Не достаточно информации
2)
Program help1;
Uses Crt;
Var a : Array[1..3, 1..3] of Integer;
i, j, m : Integer;
Begin
ClrScr;
For i := 1 to 3 do
For j := 1 to 3 do
Begin
Write('Введи a[', i, ', ', j, ']: ');
Readln(a[i, j]);
End;
If a[1, 1] > 0 then
m := 4;
If a[1, 1] < 0 then
m := 7;
For i := 1 to 3 do
For j := 1 to 3 do
a[i, j] := a[i, j] * m;
End.
3)
Program help2;
Uses Crt;
Var s : String;
n, i : Byte;
Begin
ClrScr;
Write('Введи строку: ');
Readln(s);
n := 0;
For i := 1 to Length(s) do
if s[i] = '5' then
inc(n);
Write('Цифра 5 встречается ', n, ' раз');
End.
Поделитесь своими знаниями, ответьте на вопрос:
1.перевести число e3b5(в 16-той) в десятичную систему исчисления. 2.переведите целые числа 602(в десятичной) и 1000 (в десятичной) в двоичную систему счисления. 3.переведите целые числа 295(в десятич) и 8900 (в десятич.) в восьмиричную! ) с решением
143115
Во втором задании нужно это число делить на 2 могу написать пример 2) 602(10)= 1001011010 (2)
1000= 1111101000 (2)
3) 295 (10) = 447 (8)
8900 (10) = 21304 ( 8)