Конвертер систем счисления — бесплатно
Конвертируйте числа между двоичной, восьмеричной, десятичной и шестнадцатеричной системами. Мгновенно просматривайте разрядность и сгруппированный двоичный вывод.
Быстрые значения
Частые применения
- Преобразование чисел для программированияПреобразуйте между двоичной, восьмеричной, десятичной и шестнадцатеричной системами при написании кода — мгновенная справка для любого числа.
- Преобразование чисел для сетейПреобразуйте маски подсети, номера портов и октеты IP-адресов между двоичной и десятичной системами.
- Системы счисления для информатикиИзучайте и проверяйте двоичные, восьмеричные и шестнадцатеричные преобразования — идеально для студентов CS и подготовки к экзаменам.
- Проверка битовых шаблонов и флаговПреобразуйте числа в двоичную систему для проверки отдельных битов, масок битов и комбинаций флагов.
- Декодирование шестнадцатеричных дампов и журналов отладкиДекодируйте шестнадцатеричные значения из отчетов об ошибках, дампов памяти и журналов отладки в читаемые десятичные значения.
Как это работает
Конвертация полностью работает в вашем браузере с использованием встроенного типа BigInt JavaScript — без библиотеки, без сервера. BigInt используется вместо более старого подхода parseInt/Number специально для обработки значений больше 2^53 без ошибок округления.
- 1Разбор ввода с BigIntПользовательский парсер удаляет опциональные префиксы (0x, 0b, 0o, #) и проверяет набор символов для выбранной системы счисления, затем передаёт очищенную строку конструктору BigInt(), который обрабатывает произвольно большие целые числа без потерь.
- 2Одновременная конвертация систем счисленияКак только значение BigInt известно, инструмент вызывает BigInt.prototype.toString() с каждым основанием (2, 8, 10, 16, и выбранным пользователем основанием от 2–36), чтобы произвести все выходные представления за один проход — промежуточный десятичный шаг не требуется.
- 3Двоичная группировка и проверка битовой шириныДвоичный вывод дополняется до кратного 4 и разбивается на группы ниблов для читаемости. Инструмент также проверяет, помещается ли значение в 4-, 8-, 16- или 32-битные диапазоны со знаком/без знака, используя арифметику BigInt, так что поведение переполнения точное даже для 32-битных границ.
- 4Доступное для обмена состояние URLПосле каждой валидной конвертации инструмент записывает ввод и исходное основание в фрагмент URL (#v=&from=) через history.replaceState, так что текущую конвертацию можно добавить в закладки или поделиться ею — фрагмент никогда не отправляется ни на какой сервер.
Похожие инструменты
HEX-просмотрщик
Просматривайте необработанные байты любого файла в классическом формате смещение / HEX / ASCII с определением типа файла по магическому числу. Читается локально; никогда не загружается.
Калькулятор дробей
Складывайте, вычитайте, умножайте и делите дроби, или преобразуйте десятичное число в простейшую дробь.
Конвертер двоичного кода в текст
Конвертируйте текст в двоичный код (0 и 1) и обратно. Поддерживает кодировку UTF-8. Просматривайте количество байт и бит для любого текста.