С помощью Паскаля: Число в двоичной системе счисления, введенное пользователем программы,...

0 голосов
27 просмотров
С помощью Паскаля: Число в двоичной системе счисления, введенное
пользователем программы, преобразовать в десятичное число.
Используя цикл! Желательно попроще (без length, ord, exp).

Информатика (153 баллов) | 27 просмотров
Дан 1 ответ
0 голосов
var
  a, b, i: integer;
  d: string;
  
begin
  readln(a);
  d := a.ToString();
  for i := length(d) downto 1 do
    b += byte.Parse(d[i]) * round(power(2, length(d) - i));
  writeln(b);
end.

Незя без length, нерационально
(16.9k баллов)