Base36

редактировать

Base36 is схема двоичного кодирования, которая представляет двоичные данные в строковом формате ASCII, переводя его в представление radix -36. Выбор 36 удобен тем, что цифры могут быть представлены с помощью арабских цифр 0–9 и латинских букв A – Z (основной латинский алфавит ISO ).

Для представления каждой цифры base36 требуется менее 6 бит информации.

Содержание

  • 1 Преобразование
    • 1.1 Стандартные реализации
  • 2 См. Также
  • 3 Ссылки
  • 4 Внешние ссылки

Преобразование

32- и 64-битные целые числа со знаком будет содержать не более 6 или 13 цифр с основанием 36, соответственно (это количество цифр с основанием 36 может переполнять 32- и 64-битные целые числа). Например, максимальное значение 64-битного целого числа со знаком "9223372036854775807 " равно "1Y2P0IJ32E8E7" в base-36. Точно так же максимальное значение 32-битового целого числа со знаком «2147483647 » равно «ZIK0ZJ» в базе 36.

Стандартные реализации

Java SE поддерживает преобразование из / в String в различные базы от 2 до 36. Например, [1] и [2]

Как и Java, JavaScript также поддерживает преобразование из / в String в различные базы от 2 до 36. [3]

PHP, как и Java, поддерживает преобразование из / в String к различным базам от 2 до 36. Используйте функцию base_convert, доступную с PHP 4.

Go поддерживает преобразование в строку в различные базы от 2 до 36 с использованием встроенного strconv. FormatInt ()и strconv.FormatUint (), а также преобразования из строки, закодированной с разными базами от 2 до 36, с использованием встроенного strconv.ParseInt ()и strconv.ParseUint()functions.

См. также

Ссылки

Внешние ссылки

Последняя правка сделана 2021-05-11 13:43:41
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте