Двоичное в десятичное

Двоичное число строится на степенях двойки: каждый бит 1 добавляет вес своей позиции, поэтому 1010 означает 8 + 2 = 10. Этот конвертер выполняет такое суммирование за вас в обоих направлениях. Вставьте одно двоичное или десятичное число, выберите направление и мгновенно прочитайте переведенное значение. Удобно для проверки домашних заданий, расшифровки битового флага или подтверждения того, что печатает отладчик.

Как работает конвертер

  1. 1

    Введите одно число

    Введите одно двоичное число (только 0 и 1) или одно десятичное число (только цифры). Ведущие нули допустимы, а пробелы, подчеркивания и второе значение не принимаются.

  2. 2

    Выберите направление

    Двоичное в десятичное трактует ввод как беззнаковое число по основанию 2. Десятичное в двоичное переводит обычное целое число обратно в двоичную форму.

  3. 3

    Прочитайте результат

    Переведенное значение появляется рядом с вводом. В двоичном режиме каждый бит `1` вносит вес своей позиции, поэтому `1010` становится 8 + 2 = 10.

  4. 4

    Скопируйте или переведите снова

    Скопируйте результат кнопкой копирования или измените ввод, и перевод сразу обновится.

Пример с разбором: 1011 0101

Позиция бита 7 6 5 4 3 2 1 0
Вес 128 64 32 16 8 4 2 1
Значение бита 1 0 1 1 0 1 0 1
Вклад 128 0 32 16 0 4 0 1

Итого: 128 + 32 + 16 + 4 + 1 = 181

Быстрая справка по разрядности

  • 4-битный полубайт: максимум 15
  • 8-битный байт: максимум 255
  • 16-битное short: максимум 65 535
  • 32-битное int (без знака): максимум 4 294 967 295
  • 64-битное long (без знака): максимум 18 446 744 073 709 551 615

Со знаком и без знака

Этот конвертер по умолчанию трактует двоичный ввод как число без знака. Для чисел со знаком в дополнительном коде ведущая 1 в слове фиксированной разрядности означает отрицательное значение: инвертируйте каждый бит, прибавьте единицу и смените знак результата. У конвертера нет режима со знаком и выбора разрядности, поэтому значения со знаком интерпретируйте самостоятельно или используйте отдельный инструмент.

Ограничения точности

Значения до 63 бит переводятся точно. Более крупный ввод обрабатывается арифметикой с плавающей точкой, поэтому последние цифры очень больших значений могут терять точность, а 64-битное значение с установленным старшим битом читается как беззнаковое.

Часто задаваемые вопросы

В двоичном режиме принимаются только цифры 0 и 1. Пробелы, подчеркивания, буквы или знаки препинания делают ввод недопустимым, и результат не показывается. В десятичном режиме принимаются только цифры от 0 до 9.

Значения до 63 бит переводятся точно. Более крупный ввод конвертируется арифметикой с плавающей точкой и может терять точность, поэтому перепроверяйте очень большие результаты, особенно 64-битные значения с установленным старшим битом.

Потому что конвертер трактует двоичный код как беззнаковый. В дополнительном коде 11111111 в 8-битном слове означает -1; чтобы получить такую трактовку, вычислите интерпретацию со знаком самостоятельно или используйте инструмент с режимами со знаком.

Нет, конвертер принимает по одному значению за раз. Переводите каждое число отдельно или используйте функцию таблицы вроде BIN2DEC для массовой конвертации.

Сопутствующие инструменты

Справочная таблица ASCII

Полная таблица ASCII от 0 до 127 с десятичным, шестнадцатеричным, восьмеричным и двоичным представлением, а также записью числовых ссылок HTML, включая NUL, LF и DEL.

Справочник сочетаний клавиш

Ищите документированные сочетания по умолчанию для VS Code, Chrome и Bash с GNU Readline в macOS, Windows и Linux.

Справочник символов HTML

Справочник HTML-сущностей с поиском, их именованными и числовыми кодами, а также копированием специальных символов и знаков одним кликом.

Счетчик FPS

Измерьте FPS браузера через requestAnimationFrame: сглаживание, минимальная и максимальная частота кадров, порог предупреждения и график по желанию. Работает локально, без загрузок и API.

Генератор случайных букв

Генерируйте случайные буквы A-Z. Выберите количество, верхний или нижний регистр либо смешанный вариант для игр, заданий и уроков.

Генератор цветовой палитры

Создавайте монохромные, аналоговые, комплементарные, триадные или тетрадные палитры из базового HEX-цвета и экспортируйте готовые CSS-переменные.

Инструмент доступен на других языках