Base36 - Base36

Base36 est un schéma de codage binaire-texte qui représente les données binaires dans un format de chaîne ASCII en les traduisant en une représentation de base -36. Le choix de 36 est pratique car les chiffres peuvent être représentés à l'aide des chiffres arabes 0-9 et des lettres latines A-Z (l' alphabet latin de base ISO ).

Chaque chiffre en base36 nécessite moins de 6 bits d'information pour être représenté.

Conversion

Signé 32 - et 64 - bits entiers seront seulement contenir au plus 6 ou 13 de bases 36 chiffres, respectivement (que beaucoup de base 36 chiffres peuvent déborder les entiers 32 et 64 bits). Par exemple, la valeur maximale d'entier signé 64 bits de " 9223372036854775807 " est " 1Y2P0IJ32E8E7 " en base-36. De même, la valeur maximale d'entier signé 32 bits de " 2147483647 " est " ZIK0ZJ " en base-36.

Implémentations standards

Java SE prend en charge la conversion de/en String vers différentes bases de 2 à 36. Par exemple, [1] et [2]

Tout comme Java , JavaScript prend également en charge la conversion de/en String vers différentes bases de 2 à 36. [3]

PHP , comme Java, prend en charge la conversion de/vers String vers différentes bases de 2 à 36. Utilisez la fonction base_convert , disponible depuis PHP 4.

Go prend en charge la conversion en chaîne vers différentes bases de 2 à 36 à l'aide des fonctions strconv.FormatInt(), et strconv.FormatUint()intégrées, et les conversions de chaînes encodées dans différentes bases de 2 à 36 à l'aide des fonctions strconv.ParseInt(), et strconv.ParseUint()intégrées.

Python permet les conversions de chaînes de base 2 à base 36.

Voir également

Les références

Liens externes