Forum: Sonstige Fragen zu Delphi
by TheAn00bis,
26. Jun 2006
Danke, Mavarik! Ist eigentlich wirklich genial, man bearbeitet den Integer praktisch einfach auf Dual-Ebene. Ist nicht nur die schnellste Variante sondern - einmal verstanden - auch die logischste.
@bit4bit: Ich sehe das Problem nicht, aber wenn Nullahnung seine Frage als nicht beantwortet sieht wird er bestimmt noch einmal nachfragen. :)
Forum: Sonstige Fragen zu Delphi
by TheAn00bis,
26. Jun 2006
Danke, geändert.
Das sieht interessant aus, aber verstehen tue ich es nicht. Würdest du das mal erklären?
Die Informationen der Hilfe über "shr" und "or" bringen mich nicht weiter.
Forum: Sonstige Fragen zu Delphi
by TheAn00bis,
26. Jun 2006
Ja, Dualzahlen sind Binärzahlen.
Die Umwandlung ist eigentlich ganz einfach. Die erste Stelle von rechts steht für 2^0, die nächste für 2^1, dann für 2^2 usw.
Daher musst du nur überprüfen, ob an dieser Stelle eine 1 steht oder eine 0, dementsprechend addierst du das 2^x zum bereits errechneten.
Ich hab einfach mal eine kleine Funktion geschrieben, die das (glaube ich) richtig macht:
...