Вы находитесь на странице: 1из 1

Program BinToDec (input,output);

Var
strBin: string;
intLen: integer;
intCol: integer;
intDec: integer;
intLoop: integer;
strDigit: string;

begin;
Write('Enter a binary number: ');
Readln(strBin);
intLen:=Length(strBin);
intCol:=1;
intDec:=0;
For intLoop:= 1 to intLen do
begin;
strDigit:=copy(strBin,intLen,1);
if strDigit = '1' then
intDec:= intDec + intCol;
intCol:= intCol * 2;
end;
writeln(strBin,' is ',intDec, ' as a decimal number.');
readln;
End.

Вам также может понравиться