Base62 encoding
-
Hallo
Für meine kleine BaseX Library in C bin ich das Base62 Encoding nach:
am implementieren. Gratis findet man das Paper hier http://202.194.20.8/proc/ICCS2008/papers/156.pdf.
Jetzt habe ich eine Seite gefunden http://www.molengo.com/base62/title/base62-encoder-decoder bei der ich meine Implementierung auf Richtigkeit testen wollte. Wunderbar dachte ich...aber weit gefehlt. Bei Strings bei denen die ersten bits '11110' oder '11111' haben, müsste man nach Standard das bit links mit dem nächsten bit block konkatenieren. Aber das macht die Seite www.molengo.com nach längeren Test eben nicht. Dies entspricht somit nicht dem Standard, oder bin ich da falsch? Wenn ich die Konkatenierung dieses bits aussen lasse, erhalte ich nämlich exakt die Ergebnisse wie die Seite. Aber wenn ich dann versuche '0x53 ,0xfe ,0x92' zu encodieren wie im Standard paper das example, ist meine ausgabe wieder falsch. Also demnach kann die Seite www.molengo.com dies nur falsch implementiert haben. Kann mir das jemand bestätigen?
THX
-
Dieser Thread wurde von Moderator/in SeppJ aus dem Forum C (C89, C99 und C11) in das Forum Rund um die Programmierung verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.