Registriert seit: 25. Jun 2003
Ort: Thüringen
2.950 Beiträge
|
Re: Konvertierung Binär Dezimal
8. Dez 2005, 18:35
Wie kommst du darauf ? Du hast doch oben eine Methode gezeigt die mit mehr als 64 Booleans in deinem Array[] funktioniert, oder ? Also müsste dir klar sein das wenn die Booleans komprimiert a 32 Stück in einen Cardinal reinpassen, es ergo auch eine Möglichkeit gibt dann ein Array[] of Cardinal mit fast unbegrenzter Größe zu rechnen.
Ich vermute mal das du meine obige Beschreibung missverstehst. Sie erklärt nur wie man es mathematisch macht. Die Definition der Zahlengrenzen hängt nun von der Implementation der DivMod und Multiplikation ab. Im einfachten Fall benötigt mal also eine DivMod Funktion die ein großes Bitarry mit Zahlen < 2^32 dividiert und den Rest liefert. Bei einem Array[] of Cardinal sind das ca. 9 Zeilen Assembler.
Lade dir mein DECMath und schaue es dir an. Es geht.
Gruß Hagen
|