Kako se konvertuje iz dekadnog u binaran sistem ?
zeljeni broj podelimo sa 2 sve dok ne stignemo do jedan
i ostatke celobrojnog delenja sa 2 predstavljaju jedna cifra binarnog broja
evo da uzmemo broj 6, i prikazati binarno:
6 mod 2 = 0 (ostavimo nulu po strani, kao prvu cifru)
3 mod 2 = 1 ( sad je binarni broj 10 )
ostao je samo 1 i onda je jednostavno dodamo, i za binarnu shesticu dobili smo
110
greska je u drugoj funkciji, kad stigne do 1 ona jednostavno zavrsi, i u binarnog prikaza ce uvek faliti jedan 1 na kraj stringa.
Funkcija treba zavrsiti ovako:
Code:
...
binstr:=binstr+'1';
binstr:=temp;
end;
People who think they know everything tend to irritate those of us who do.