OpenReplay Logo
12k
12k

Двоичный калькулятор

Выполняйте двоичные вычисления в браузере — сложение, вычитание, умножение, деление, а также операции AND, OR, XOR, NOT и сдвиги, при этом результат одновременно показывается в двоичном, десятичном и шестнадцатеричном виде.

Разрядность
Обработано локально
Двоичный
Десятичный
Hex

Об этом инструменте

Двоичный калькулятор работает напрямую с числами по основанию 2. Введите два двоичных операнда, выберите операцию и получите результат без ручного перевода в десятичную систему. Поддерживаются как арифметические операции (+, −, ×, ÷), так и побитовые операции (AND, OR, XOR, NOT, сдвиг влево и вправо).

Выберите разрядность (8, 16, 32 или 64), и результат будет ограничен этой разрядностью маской, так что вы сможете точно увидеть, как переполнение заворачивается — в точности как в регистре процессора фиксированного размера. Каждый результат показывается одновременно в двоичном, десятичном и шестнадцатеричном виде, а деление на ноль и недопустимый ввод отлавливаются с понятным сообщением.

Все вычисления выполняются локально — введённые вами значения никогда не покидают ваш браузер.

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

Какие операции поддерживаются?

Сложение, вычитание, умножение и целочисленное деление, а также побитовые операции AND, OR, XOR, NOT (над первым операндом) и сдвиг влево/вправо. Результаты отображаются вместе в двоичном, десятичном и шестнадцатеричном виде.

Как разрядность влияет на результат?

Результат ограничивается выбранной разрядностью маской, поэтому 8-битное сложение 11111111 + 1 заворачивается в 00000000. Это повторяет переполнение регистра фиксированного размера; увеличьте разрядность, чтобы избежать заворачивания.

Сдвиг логический или арифметический?

Сдвиг вправо логический — он заполняет нулями слева — и работает над беззнаковой битовой комбинацией в пределах выбранной разрядности.