Конвертер системы счисления
Преобразование чисел между любыми основаниями из двоичного в основание 36, по одному в строке.
Конвертер системы счисления
Каждая система счисления от двоичной до основания 36 записывает одни и те же числа разными цифрами. Вставьте по одному числу в строку, выберите исходную и целевую систему, и каждая строка переводится по мере ввода: по умолчанию из десятичной в шестнадцатеричную, но работает любая пара от 2 до 36, включая само основание 36, цифры которого идут от 0 до z.
Ввод снисходителен к тому, как обычно записывают числа. Префикс 0x, 0b или 0o в начале строки переопределяет поле «Из основания», поэтому смешанный список шестнадцатеричных и двоичных литералов переводится за один проход. Подчёркивания и пробелы внутри числа читаются как разделители разрядов, как в 1_000_000, а ведущий минус переносится в результат. Пустые строки проходят без изменений, поэтому переведённый столбец остаётся выровненным с исходным. Символ, который не является цифрой исходной системы, останавливает перевод и выводит сообщение с точным указанием строки.
Цифры для основания 26 / 37 подменяют алфавит, которым пользуются числовые шифры. Если выбрать Base 26 буквы, основание 26 записывается буквами A–Z как цифры 0–25 вместо 0–9 и a–p. Если выбрать Base 37, предел повышается с 36 до 37: пробел становится нулевой цифрой, за ним идут 0–9 и A–Z. Свои цифры применяются к той стороне, которая установлена на основание 26 или 37, поэтому перевод из десятичной в основание 26 читает обычные числа и записывает буквы, и обратно.
Показать распространённые системы заменяет целевое основание однострочной сводкой: десятичная, двоичная, восьмеричная и шестнадцатеричная записи стоят рядом. Заглавные цифры пишут A–F вместо a–f, а префикс в стиле 0x добавляет 0b, 0o или 0x к основаниям 2, 8 и 16. Дополнить до ширины дополняет каждый результат слева нулями до заданного числа знаков и никогда не обрезает более длинное число. Вычисления выполняются точной целочисленной арифметикой любого размера, без округлений, которые ломают конвертеры на плавающей запятой за пределом 2^53. Всё работает в вашем браузере, ничего не загружается.