Berkeley
Anmeldungsdatum: 13.05.2024 Beiträge: 71
|
Verfasst am: 08.06.2024, 13:13 Titel: Hypernumbers |
|
|
Hab ne Mini-Lib geproggt für "Hypernummern". Zahlen mit einer Basis weit über 10 - nämlich 32 und 64 - Duotrigesimal- und Tetrahexagesimalzahlen. Wie bei Hexadezimalzahlen ergänzen Buchstaben die normalen Ziffern. Dadurch lassen sich gigantische Integerwerte kompakter und leichter abschreibbar darstellen. Aus "141592653589793238" wird z.B. "7r2WJc1$iN". Es gibt etliche derartige Umwandler, mein System ist besser durchdacht und "kompatibel" mit dem Hexadezimalsystem angelegt. Die "Ziffernfolge" schaut so aus:
Code: | base 32: 0123456789ABCDEFGHJKLMNRSTUVWXYZ
base 64: 0123456789ABCDEFGHJKLMNRSTUVWXYZOIP#$Qoipqabcdefghjklmnrstuvwxyz
|
Ebenfalls zu finden unter https://uploadnow.io/de/share?utm_source=XHtJ4CD. Ein bisschen zu groß leider, um den Quelltext hier zu posten. Wer Fehler findet...
Man kann sich das ein bisschen anschauen mit
Code: | FOR i AS Integer=4096 TO 32737 STEP 33
PRINT HEX(i,6);" = ";TOBASE32(i,4);" = ";TOBASE64(i,4);" =";i
NEXT
|
Autisten freut's. |
|