|
|
{ Составить программу перевода двоичного числа в десятичное } var a : string; function BinToDec(x : string) : longint; const digits : array [0..1] of char = ('0', '1'); var res, ves : longint; i, j : byte; begin res := 0; ves := 1; for i := length(x) downto 1 do begin j := 0; while (digits[j] <> x[i]) do inc(j); res := res + j * ves; ves := ves * 2; end; BinToDec := res; end; begin { основная программа } readln(a); writeln( BinToDec(a) ); end. Последнее обновление: |
Copyright (C) 2009-2010 by RA0LHS |