Base36 - Base36

Base36 è uno schema di codifica da binario a testo che rappresenta i dati binari in un formato stringa ASCII traducendoli in una rappresentazione radix -36. La scelta di 36 è conveniente in quanto le cifre possono essere rappresentate utilizzando i numeri arabi 0–9 e le lettere latine A–Z (l' alfabeto latino di base ISO ).

Ogni cifra base36 necessita di meno di 6 bit di informazione per essere rappresentata.

Conversione

Firmato 32 - e 64 - bit interi terranno solo al massimo 6 o 13-base 36 cifre, rispettivamente (che molti base-36 cifre possono traboccare interi a 32 e 64 bit). Ad esempio, il valore massimo dell'intero con segno a 64 bit di " 9223372036854775807 " è " 1Y2P0IJ32E8E7 " in base 36. Allo stesso modo, il valore massimo dell'intero con segno a 32 bit di " 2147483647 " è " ZIK0ZJ " in base 36.

Implementazioni standard

Java SE supporta la conversione da/a String su basi diverse da 2 a 36. Ad esempio, [1] e [2]

Proprio come Java , JavaScript supporta anche la conversione da/a String su basi diverse da 2 a 36. [3]

PHP , come Java, supporta la conversione da/a String in diverse basi da 2 a 36. Usa la funzione base_convert , disponibile da PHP 4.

Go supporta la conversione di stringhe di basi diverse da 2 fino a 36 utilizzando i incorporati strconv.FormatInt(), e strconv.FormatUint()funzioni, e conversioni stringa codificata in basi diverse da 2 fino a 36 utilizzando il built-in strconv.ParseInt(), e strconv.ParseUint()funzioni.

Python consente le conversioni di stringhe dalla base 2 alla base 36.

Guarda anche

Riferimenti

link esterno