Convertir les caractères ascii hex

Est-il possible de représenter une séquence de caractères hexadécimaux (0-9A-F) avec une séquence de 0-9a-zA-Z personnages, donc, le résultat de la séquence est plus petit et peut être décodé?

Par exemple:

$hex = '5d41402abc4b2a76b9719d911017c592';
echo $string = encode($hex); //someASCIIletters123
echo decode(string) == $hex; //true
Que voulez-vous dire?
Je pense qu'il veut dire bachotage 2 (4 octets) chiffres hexadécimaux dans un octet (ce qui devrait être possible tous les à droite)
On dirait que vous simplement réinventé base64... eh Bien, base62, mais j'irais avec le bien connu et pris en charge partout en base64, si j'étais vous.
Je pense que zie signifie tourner à la base de 16 à la base de 62. La plus la base, plus la corde est courte, de sorte que le "résultat de la séquence" serait en effet plus "petit". La 62 chiffres sont 0-9a-zA-Z. Soigné notion, mais je ne connais pas de moyen simple de le faire.

OriginalL'auteur Dziamid | 2011-09-20