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

ostlena50 ostlena50    2   21.07.2019 16:50    1

Ответы
Savasansa Savasansa  19.08.2020 15:13
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.
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика