Составьте программу перевода двоичной записи натуральных чисел в десятичную.(В Pascal ABC)

0 голосов
75 просмотров

Составьте программу перевода двоичной записи натуральных чисел в десятичную.(В Pascal ABC)


Информатика (25 баллов) | 75 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

Var i: integer;
    n,k: int64;
    s: string;
begin
  write('двоичное число:  ');  readln(s);
  k:=1;  n:=0;
  for i:=length(s) downto 1 do
  begin
    n:=n+(ord(s[i])-48)*k;
    k:=k*2;
  end;
  writeln('десятичное число:  ',n);
end.


(9.7k баллов)