Если вас интересует ответ, то вот:
12 = 1100
23 = 10111
45 = 101101
Алгоритм перевода прост (обычно используется нижеприведенный), если вас интересует как самому справляться с этим, то необходимо просто делить переводимое число на основание системы счисления (в данном случаи это 2 - основание системы счисления обычно скрыто в её названии - двоичная).
Результат - остатки от деления записанные в обратном порядке (см. картинку).
Заранее спасибо за отметку "лучший ответ" и нажатую кнопочку "спасибо":
- в этом ответе
- в моем профиле
8бит=1байт; 1кбайт=1024байт 1024*1024*8=<span>8388608</span>
Program massiv;
Var a:array[-10..10] of integer;
i:integer;
Begin
For i:=1 to 20 Do
begin
Read(a[i]);
a[i]:= round(a[i]/10);
Write(a[i]);
end;
End.
Элементов в массиве больших 3 шесть. Значит в конце выполнения цикла значение переменной m = 6
Ответ: 6