Base36 - Base36

Base36 é um esquema de codificação binário para texto que representa dados binários em um formato de string ASCII , convertendo-o em uma representação de raiz -36. A escolha de 36 é conveniente porque os dígitos podem ser representados usando os algarismos arábicos de 0 a 9 e as letras latinas de A a Z (o alfabeto latino básico do ISO ).

Cada dígito de base 36 precisa de menos de 6 bits de informação para ser representado.

Conversão

Assinado 32 - e 64 - bits inteiros só irá conter, no máximo, 6 ou 13-base 36 dígitos, respectivamente (que muitas base-36 dígitos pode transbordar os números inteiros de 32 e 64 bits). Por exemplo, o valor máximo inteiro assinado de 64 bits de " 9223372036854775807 " é " 1Y2P0IJ32E8E7 " na base-36. Da mesma forma, o valor máximo inteiro com sinal de 32 bits de " 2147483647 " é " ZIK0ZJ " na base 36.

Implementações padrão

Java SE oferece suporte à conversão de / para String para diferentes bases de 2 a 36. Por exemplo, [1] e [2]

Assim como o Java , o JavaScript também oferece suporte à conversão de / para String para diferentes bases de 2 a 36. [3]

PHP , como Java, suporta a conversão de / para String para diferentes bases de 2 a 36. Use a função base_convert , disponível desde o PHP 4.

Go oferece suporte à conversão de string para bases diferentes de 2 a 36 usando as funções strconv.FormatInt()e strconv.FormatUint()integradas, e conversões de string codificadas em bases diferentes de 2 a 36 usando as funções strconv.ParseInt()e strconv.ParseUint()integradas.

Python permite conversões de strings da base 2 para a base 36.

Veja também

Referências

links externos