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
- Senary – Sistema di numerazione posizionale con base 6
- Uuencoding
Riferimenti
link esterno
- Una discussione sul nome proprio per la base 36 al Wordwizard Clubhouse
- The Prime Lexicon , un elenco di parole che sono numeri primi in base 36
- Un convertitore Binario-Ottale-Decimale-Esadecimale-Base36 scritto in PHP
- Encoder e decoder AC# base 36
- Esempio di codice in C# che dimostra il sistema di numerazione HexaTriDecimal, inclusa l'analisi delle stringhe e le operazioni di incremento/decremento