Hallo, ich soll ein Programm schrein um Dezimal in Dulzahlen zu konvertieren. Es gibt schöe Anleitungen, nur dass, egal was ich nehme immer nur eins oder eine große Zahl mit anderen Zahlen außer null und eins rauskommen.
Hier der Quelltext:
procedure TForm1.BitBtn1Click(Sender: TObject);
var e,z,a:longint;
begin
e:=strtoint(Edit_dezimal.Text);
repeat
z:= e MOD 2;
e:= e DIV 2;
a:= z + a;
until
e=0;
Edit_dual.Text:=floattostr(a);
end;
wo ist mein Denkfehler?