Ответы на вопрос:
Program From2To10;
var
n2: Longint;
n10, m, i: Integer;
begin
Write('n2 = ');
ReadLn(n2);
n10 := 0;
m := 1;
while n2 <> 0 do
begin
i := n2 mod 10;
n10 := n10 + i * m;
m := m * 2;
n2 := n2 div 10;
end;
WriteLn('n10 = ', n10);
end.
Объяснение:
n2 - исходное число в двоичной записи
n10 - число в десятичной записи
m - 2 в степени номер разряда цифры
i - очередная цифра
Популярно: Информатика
-
nastyakot1104.11.2020 13:08
-
kekngh05.06.2022 04:04
-
paxand08.05.2023 10:14
-
lugmar322.02.2023 10:20
-
lesheboker022805.10.2022 09:14
-
danilpravdin20.01.2023 06:04
-
віта9клас04.04.2022 08:57
-
Flashvinchester25.05.2023 06:43
-
shahboz326.07.2021 16:54
-
Синтол25.05.2021 16:52