Base36 - Base36
эта статья нужны дополнительные цитаты для проверка.Ноябрь 2008 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
Base36 это двоичное кодирование текста схема, которая представляет двоичные данные в ASCII строковый формат, переведя его в основание -36 представлений. Выбор 36 удобен тем, что цифры можно представить с помощью арабские цифры 0–9 и Латинские буквы А – Я[1] (в Базовый латинский алфавит ISO ).
Для представления каждой цифры base36 требуется менее 6 бит информации.
Преобразование
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.
Идти поддерживает преобразование в строку в разные базы от 2 до 36 с помощью встроенного strconv.FormatInt ()
, и strconv.FormatUint ()
функции,[2][3] и преобразования из строки, закодированной в разных базах от 2 до 36 с использованием встроенного strconv.ParseInt ()
, и strconv.ParseUint ()
функции.[4][5]
Смотрите также
использованная литература
- ^ Надежда, Пако; Вальтер, Бен (2008), Поваренная книга по тестированию веб-безопасности, Севастополь, Калифорния: O'Reilly Media, Inc., ISBN 978-0-596-51483-9
- ^ https://golang.org/pkg/strconv/#FormatInt
- ^ https://golang.org/pkg/strconv/#FormatUint
- ^ https://golang.org/pkg/strconv/#ParseInt
- ^ https://golang.org/pkg/strconv/#ParseUint
внешние ссылки
- Обсуждение правильного имени для базы 36 в клубе Wordwizard
- Главный лексикон, список слов, которые простые числа в базе 36
- Преобразователь двоично-восьмерично-десятичный-шестнадцатеричный-основной36 написано в PHP
- Кодер и декодер C # base 36
- Пример кода на C #, демонстрирующий систему счисления HexaTriDecimal, включая синтаксический анализ строк, а также операции увеличения / уменьшения