Konvertieren von hex in ascii-Zeichen

Ist es möglich, repräsentieren eine Folge von hex-Zeichen (0-9A-F) mit einer Folge von 0-9a-zA-Z-Zeichen, so das der Ergebnis-Sequenz ist kleiner und decodiert werden kann?

Beispiel:

$hex = '5d41402abc4b2a76b9719d911017c592';
echo $string = encode($hex); //someASCIIletters123
echo decode(string) == $hex; //true
  • Was meinst du?
  • Ich denke, er meint, pauken, 2-(4-byte) hex-Ziffern in einem byte (was möglich sein müsste, all right)
  • Sieht aus wie Sie nur neu erfunden base64... Naja, base62, aber ich würde gehen mit den bekannten und überall unterstützt base64, wenn ich du wäre.
  • Ich denke, zie bedeutet wiederum Basis 16 zur Basis 62. Je höher die Basis, desto kürzer die saite, so dass die "Ergebnis-Folge" wäre in der Tat "kleiner". Der 62-stellige Zeichen 0-9a-zA-Z. Nette Vorstellung, aber ich kenne keine einfache Möglichkeit, es zu tun.
InformationsquelleAutor Dziamid | 2011-09-20
Schreibe einen Kommentar