function Pow(i, k: Integer): Integer;
var
j, Count: Integer;
begin
if k>0 then j:=2
else j:=1;
for Count:=1 to k-1 do
j:=j*2;
Result:=j;
end;
function BinToDec(Str: string): Integer;
var
Len, Res, i: Integer;
Error: Boolean;
begin
Error:=False;
Len:=Length(Str);
Res:=0;
for i:=1 to Len do
if (Str[i]='0')or(Str[i]='1') then
Res:=Res+Pow(2, Len-i)*StrToInt(Str[i])
else
begin
MessageDlg('It is not a binary number', mtInformation, [mbOK], 0);
Error:=True;
Break;
end;
if Error=True then Result:=0
else Result:=Res;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
if Edit1.Text<>'' then
Label2.Caption:=IntToStr(BinToDec(Edit1.Text));
end;
Tulisan ini dikirim pada pada Kamis, Agustus 30th, 2007 9:54 am dan di isikan dibawah Delphi - Matematika. Anda dapat meneruskan melihat respon dari tulisan ini melalui RSS 2.0 feed. r
Anda dapat merespon, or trackback dari website anda.
9 Agustus, 2008 pukul 8:27 am
thangku…….
24 Januari, 2009 pukul 4:50 am
Makasih ya mas sebelumnya, udah berbagi ilmu. Tapi saya masih bingung nih soal bilangan binernya. Yang mau saya tanyakan, berapa bit bilangan biner yang dapat di konversi ( di kodekan ) lewat listing program ini. Kalau ada listing program encoder biner desimal sampai 8 bit tolong dimuat ya mas
24 Januari, 2009 pukul 4:50 am
Makasih ya mas sebelumnya, udah berbagi ilmu. Tapi saya masih bingung nih soal bilangan binernya. Yang mau saya tanyakan, berapa bit bilangan biner yang dapat di konversi ( di kodekan ) lewat listing program ini ?. Kalau ada listing program encoder biner desimal sampai 8 bit tolong dimuat ya mas.
1 Februari, 2009 pukul 6:49 pm
good article!
2 Maret, 2009 pukul 1:53 pm
Makasih ya. Itu konversinya yang pake delphi kan??
Kalo misal pake Actionscript di Flash bisa ga??
Thank sebelumnya