Konversi Binner ke Desimal

Nama Program
Konversi Binner ke Desimal
Bahasa
Pascal

uses wincrt;

type input=string[16];

procedure bin2dec(s:input;var k:word);
var i,j,a:integer;
begin
if s[length(s)]='1' then k:=1;
for i:=length(s)-1 downto 1 do
if s[i]='1' then
begin
a:=1;
for j:=i to length(s)-1 do a:=a*2;
k:=k+a;
end;
end;

var hasil:word;

data:input;

begin
readln(data);
bin2dec(data,hasil);
writeln(hasil);
end.
0 Responses