+ naopak,,,prevod z 2jkovej do 10tkovej,,,,je to vporiadku ? či sa tam dá niečo aj vylepšiť ?
program Project1;
uses crt;
var cislo:string ; //dvojkove
i,d:longint; //
a:integer;
begin
writeln('Zadaj cislo vo dvojkovej sustave ');
delay(1500);
clrscr;
read(cislo); //Dvojkové číslo
writeln('Zadali ste cislo : ',cislo);
d:=length(cislo);
a:=0;
for i:=1 to d do
begin
if cislo[i]='0' then a:=2*a
else a:=2*a+1;
end;
writeln(cislo, 'v dvojkovej sustave je ', a ,' v desiatkovej');
readkey;
end.