Buchempfehlung
Mikrocomputertechnik mit Controllern der Atmel AVR-RISC-Familie
Mikrocomputertechnik mit Controllern der Atmel AVR-RISC-Familie
Umfassend, aber leicht verständlich führt dieses Buch in die Programmierung von ATMEL AVR Mikrocontrollern ein. [Mehr Infos...]
FreeBASIC-Chat
Es sind Benutzer im FreeBASIC-Chat online.
(Stand:  )
FreeBASIC bei Twitter
Twitter FreeBASIC-Nachrichten jetzt auch über Twitter erhalten. Follow us!

Hypernumbers

Downloads » Bibliotheken

Download

Screenshot

Screenshot
Vergrößern
Bild vergrößern

Bewertung

Bisher keine Bewertung
(Zum Abstimmen auf die Sterne klicken.)

Bibliothek zur Umwandlung von Zahlen in Duotrigesimal- und Tetrahexagesimalzahlen, also Zahlen mit der Basis 32 und 64. Diese sind nützlich für besonders große Zahlen, da sie kompakter sind, und Übertragungsfehler verringern. Die dem Dezimalsystem fehlenden Ziffern werden mit lateinischen Buchstaben aufgefüllt wie bei Hexadezimalzahlen.

Die Zählfolge pro Stelle ist:
0123456789ABCDEFGHJKLMNRSTUVWXYZ
bzw.
0123456789ABCDEFGHJKLMNRSTUVWXYZOIP#$Qoipqabcdefghjklmnrstuvxyz

Man beachte, dass auf H J folgt statt I. Die Zeichenabfolge ist gründlich durchdacht und systematisch. U.a. ist Z bzw. z die höchstwertige "Ziffer", und im Hexadezimalsystem und Base-32 und Base-64 ist oft die letzte Stelle einer Zahl gleich bzw. steht auf alle Fälle in einem eindeutigen Zusammenhang.

Base-32 ist extra dafür konzipiert, Verwechslungen/Übertragungsfehler zu minimieren. Base-64 übernimmt dessen Schema, damit die Zahlen zu jedem Wert ähnlich bleiben. Es ist aber dafür gedacht, möglichst kurze Zahlen zu erzeugen, wobei die Ersparnis nur 2-3 Stellen beträgt. Die erkauft man sich durch die Verwechslungsgefahr von Groß- und Kleinbuchstaben sowie z.B. O mit einer Null.