Base36 - Base36

Base36 er et binært-til-tekst-kodningsskema , der repræsenterer binære data i et ASCII- strengformat ved at oversætte det til en radix -36-repræsentation. Valget af 36 er praktisk, idet cifrene kan repræsenteres ved hjælp af de arabiske tal 0–9 og de latinske bogstaver A – Z ( ISO grundlæggende latinsk alfabet ).

Hvert base36 -ciffer har brug for mindre end 6 bits information for at blive repræsenteret.

Konvertering

Underskrevet 32 - og 64 - bit heltal vil kun holde højst 6 eller 13 base-36 cifre, henholdsvis (at mange basis-36 cifre kan løbe over de 32- og 64-bit heltal). For eksempel er den 64-bit signerede heltals maksimale værdi på " 9223372036854775807 " " 1Y2P0IJ32E8E7 " i base-36. På samme måde er den 32-bit signerede heltal maksimale værdi på " 2147483647 " " ZIK0ZJ " i base-36.

Standardimplementeringer

Java SE understøtter konvertering fra/til streng til forskellige baser fra 2 op til 36. For eksempel [1] og [2]

Ligesom Java , JavaScript understøtter også konvertering fra / til String til forskellige baser fra 2 op til 36. [3]

PHP , ligesom Java, understøtter konvertering fra/til String til forskellige baser fra 2 til 36. Brug base_convert -funktionen, der er tilgængelig siden PHP 4.

Go understøtter konvertering til streng til forskellige baser fra 2 til 36 ved hjælp af den indbyggede strconv.FormatInt()og strconv.FormatUint()funktioner, og konverteringer fra streng kodet i forskellige baser fra 2 til 36 ved hjælp af den indbyggede strconv.ParseInt()og strconv.ParseUint()funktioner.

Python tillader konvertering af strenge fra base 2 til base 36.

Se også

Referencer

eksterne links