Что такое двоичный калькулятор?
Двоичный калькулятор — это инструмент для работы с системами счисления, предназначенный для разработчиков и изучающих информатику. Он поддерживает арифметические и побитовые операции между двоичными, десятичными и шестнадцатеричными числами и одновременно выводит результаты во всех трёх системах для удобного сравнения.
Как использовать двоичный калькулятор?
- Введите значение в поле «Первое число» и выберите его систему счисления в раскрывающемся списке справа (двоичная / десятичная / шестнадцатеричная, по умолчанию десятичная).
- Выберите операцию в списке «Оператор» (сложение, вычитание, умножение, деление, степень, AND, OR, NOT, XOR, сдвиг влево, сдвиг вправо).
- Введите другое значение в поле «Второе число» и выберите его систему счисления. При операции «NOT» второе поле автоматически скрывается — нужен только один операнд.
- Нажмите кнопку «Рассчитать» — результаты в двоичной, десятичной и шестнадцатеричной системах появятся ниже.
Поддерживаемые операции
- Арифметические: сложение (+), вычитание (-), умножение (×), деление (÷), степень (^)
- Побитовые: AND (&), OR (|), NOT (~), XOR (^)
- Сдвиг: влево (<<), вправо (>>)
Примеры использования двоичного калькулятора
Пример 1: 25 AND 3
- Введите
25 как первое число и выберите «Десятичная» систему. - Выберите оператор «AND».
- Введите
3 как второе число и выберите «Десятичная» систему. - Нажмите «Рассчитать». Результаты: двоичное
00000000000000000000000000000001, десятичное 1, шестнадцатеричное 0x1.
Пример 2: Перевод систем счисления
- Введите
0b1101 (двоичное) как первое число и выберите «Двоичная» систему. - Выберите оператор «Сложение (+)» и введите
0 как второе число. - Результаты: десятичное
13, шестнадцатеричное 0xD, которые можно использовать для сравнения систем счисления.
Полезные советы
- Сдвиг: сдвиг на 1 бит влево умножает на 2, сдвиг на 1 бит вправо делит на 2. Например,
8 << 2 = 32 и 16 >> 1 = 8. - Проверка чётности: для любого целого числа
num & 1 возвращает 1 для нечётных и 0 для чётных чисел. - Инверсия битов: применение
num ^ 0b1111 инвертирует младшие 4 бита значения. - Расчёты основаны на 32-битных знаковых целых числах; при выходе за диапазон результаты могут быть некорректными. Обращайте внимание на величину чисел.