Описание тега base36

Base 36 is a positional numeral system using 36 as the radix. The choice of 36 is convenient in that the digits can be represented using the Arabic numerals 0-9 and the Latin letters A-Z.
2 ответа

Java: конвертировать byte[] в base36 String

Я немного растерялся. Для проекта мне нужно преобразовать выходные данные хеш-функции (SHA256), которая является байтовым массивом, в строку, используя base 36. Итак, в конце я хочу преобразовать (Hex-String представление) Hash, который 43A718774C57…
18 июн '15 в 12:16
4 ответа

Тип данных для хранения 20-значного числа

У меня есть 20-значный номер, какой тип данных будет поддерживать для хранения этого номера? Я пытался долго, дважды, но я выхожу из диапазона. Номер = 48565664968483514466 Затем я должен преобразовать это число в Base36 для создания штрих-кода.
15 сен '14 в 15:38
2 ответа

Кодировать строку в Base36

В настоящее время я работаю над алгоритмом для кодирования нормальной строки с каждым возможным символом в строку Base36. Я пробовал следующее, но это не работает. public static String encode(String str) { return new BigInteger(str, 16).toString(36)…
13 янв '17 в 11:39
2 ответа

Кодировать идентификатор модели рельсов в URL с помощью base36

Я пытаюсь закодировать идентификатор модели для приложения rails, используя base36 после первого ответа, но я не уверен, что мне нужно делать. Куда я положу id.to_s(36)? Нужно ли добавлять столбец в мою базу данных? Я хотел бы, чтобы мои URL были do…
03 янв '14 в 01:29
1 ответ

Как конвертировать IBAN в целое число?

Обратите внимание, что речь идет не об использовании библиотек или какого-либо конкретного языка программирования. Я просто хочу понять следующую концепцию из Википедии " Проверка IBAN": Пример (фиктивный банк Соединенного Королевства, код сортировк…
09 фев '17 в 12:48
2 ответа

Модифицированный алгоритм base36 to base 10

Некоторое время назад я опубликовал вопрос об алгоритме, который генерирует 6-символьные строки base36 из целых чисел. У него есть ограничение: первый и последний символ всегда должны быть буквой, а вся строка - заглавной. Вот алгоритм: String getId…
21 фев '17 в 21:36
1 ответ

Почему результат преобразования из шестнадцатеричной строки в строку base36 в C++ отличается от результата той же операции в PHP?

Вот код C++: #include <stdio.h> #include <openssl/sha.h> #include <string> #include <gmp.h> std::string base36enc(std::string data){ mpz_t nr; mpz_init(nr); mpz_set_str(nr, data.c_str(), 16); return std::string(mpz_get_str(NU…
01 апр '18 в 20:41
2 ответа

Преобразования между десятичной и базовой 36

Я хочу конвертировать числа в базе 36, используя PHP. Функция base_convert не работает, потому что я хочу преобразовать большие числа: я не получу свое начальное число, если я снова преобразовать его из базы 36 в десятичную. Я попробовал какую-то фу…
06 май '12 в 16:02
3 ответа

Конвертировать Base 16 (Hexadecimal) в Base 36 String в C

В C, как эффективный способ преобразовать шестнадцатеричное число из 64 символов (в виде строки) в строку из 36 строк? Я имею в виду, это так же просто, как объединить несколько функций GLIB2 (в Linux) или функции стандартной библиотеки? Или я долже…
15 янв '16 в 10:27
4 ответа

Как преобразовать число с плавающей запятой в Base36 в C# таким же образом, как это делает JavaScript.toString(36)

Я пытаюсь преобразовать некоторый код в C# (из JavaScript), мне нужно преобразовать двойное число (0.04036483168558814) в ".toString(36)/Base36" на C#. Код JavaScript здесь: var num = 0.04036483168558814; var n = num.toString(36); Вывод (n) ниже: 0.…
16 ноя '15 в 06:09
4 ответа

Как проверить, являются ли строки VARCHAR (не) шестнадцатеричными?

TL;DR Как проверить, является ли строка шестнадцатеричной при выборе строк? Если бы у меня была таблица с GUID, где некоторые из них были бы Base36 вместо шестнадцатеричного: ID | GUID ===|================================= 1 | CAFEBABECAFED00DB16B00…
21 июн '16 в 08:33
2 ответа

Java конвертирует текст строки в base36 и из base36 в hex

Есть ли API в Java для преобразования простой строки в base36/base10 и из base36/base10 в шестнадцатеричное представление. пример: input: '-22EEVX' encoding base36выход: f8 8d 33 23
11 июн '16 в 06:37
2 ответа

Как отфильтровать ненормативную лексику в идентификаторах base36?

Я хочу использовать base36 в веб-приложении, которое я разрабатываю... но так как идентификатор виден пользователям как URL, я хочу отфильтровать ненормативную лексику. Кто-нибудь решил это? Или это даже реальная проблема? Имеет ли смысл просто проп…
17 фев '11 в 17:23
1 ответ

Создание последовательной базы с фиксированным размером 36 идентификаторов

Я хочу создать функцию, которая будет давать мне фиксированный размер 6-значный буквенно-цифровой идентификатор с требованием, чтобы первый и последний символ был альфа. Я хочу, чтобы они генерировались последовательно. Я думаю, что использование ba…
07 ноя '16 в 20:45
3 ответа

Неравномерная поддержка base-36 в Python?

Я недавно работал с base-36 и никогда не был удовлетворен обычным ответом на преобразование целых чисел в строки base-36. Это выглядит немного несбалансированным... def to_base36(value): if not isinstance(value, int): raise TypeError("expected int, …
23 ноя '10 в 05:26
3 ответа

String.charCodeAt Максимальная длина

Возьми этот код: var charCode = unkownVariable.charCodeAt(0); Какова максимальная длина charCode может быть? Все мои тесты оказались 2-значными (2 цифры). Будет ли это когда-нибудь дольше?
5 ответов

Как вы конвертируете длинный Java в *unsigned* base-X String (и обратно)?

[РЕДАКТИРОВАТЬ] Я НЕ принимаю никакого ответа, который включает BigInteger, или другой столь же неэффективный метод. Пожалуйста, прочитайте вопрос, прежде чем ответить! К сожалению, Java не поддерживает типы чисел без знака. Вы можете преобразовать …
28 мар '12 в 18:23
1 ответ

Оптимизация преобразования int в base36

В настоящее время я делаю много преобразований из int в строку base36 (70% времени программы). Есть ли очевидные оптимизации этого кода? public static final String alphabet = "0123456789abcdefghijklmnopqrstuvwxyz"; public static StringBuilder b = ne…
04 апр '12 в 09:54
1 ответ

Как конвертировать 2 Guids в строку длиной до 50 символов (2-х стороннее преобразование)

У меня есть интересная проблема - мне нужно преобразовать 2 (случайно) сгенерированных Guids в строку. Вот ограничения: длина строки не более 50 символов. можно использовать только цифры и строчные буквы (0123456789abcdefghijklmnopqrstuvwxyz) алгори…
17 мар '12 в 00:43
2 ответа

Преобразование базы 36 в базу 10 с использованием только SQL

Возникла ситуация, когда мне нужно выполнить преобразование из базы 36 в базу 10 в контексте оператора SQL. Похоже, в Oracle 9 или Oracle 10 ничего не встроено для решения подобных задач. Мой Google-Fu и AskTom предлагают создать функцию pl/sql для …
02 апр '10 в 19:17