— ——Об этом инструменте
Двоичный калькулятор работает напрямую с числами по основанию 2. Введите два двоичных операнда, выберите операцию и получите результат без ручного перевода в десятичную систему. Поддерживаются как арифметические операции (+, −, ×, ÷), так и побитовые операции (AND, OR, XOR, NOT, сдвиг влево и вправо).
Выберите разрядность (8, 16, 32 или 64), и результат будет ограничен этой разрядностью маской, так что вы сможете точно увидеть, как переполнение заворачивается — в точности как в регистре процессора фиксированного размера. Каждый результат показывается одновременно в двоичном, десятичном и шестнадцатеричном виде, а деление на ноль и недопустимый ввод отлавливаются с понятным сообщением.
Все вычисления выполняются локально — введённые вами значения никогда не покидают ваш браузер.
Часто задаваемые вопросы
Какие операции поддерживаются?
Сложение, вычитание, умножение и целочисленное деление, а также побитовые операции AND, OR, XOR, NOT (над первым операндом) и сдвиг влево/вправо. Результаты отображаются вместе в двоичном, десятичном и шестнадцатеричном виде.
Как разрядность влияет на результат?
Результат ограничивается выбранной разрядностью маской, поэтому 8-битное сложение 11111111 + 1 заворачивается в 00000000. Это повторяет переполнение регистра фиксированного размера; увеличьте разрядность, чтобы избежать заворачивания.
Сдвиг логический или арифметический?
Сдвиг вправо логический — он заполняет нулями слева — и работает над беззнаковой битовой комбинацией в пределах выбранной разрядности.