Калькулятор побитовых операций онлайн
Калькулятор побитовых операций позволяет выполнять логические действия над отдельными битами чисел. Инструмент полезен программистам, студентам и всем, кто изучает двоичное представление данных.
* Отрицательные числа представлены в дополнительном коде (two's complement)
| Операция | Десятичное | HEX | Двоичное (двоичный код) | |
|---|---|---|---|---|
| A | 42 | 0x2A | 0010 1010 | |
| B | 25 | 0x19 | 0001 1001 | |
| AND (И) — побитовое умножение (A & B) | 8 | 0x08 | 0000 1000 | |
| OR (ИЛИ) — побитовое сложение (A | B) | 59 | 0x3B | 0011 1011 | |
| XOR — исключающее ИЛИ (A ^ B) | 51 | 0x33 | 0011 0011 | |
| NOT A (НЕ) — инверсия (~A) | -43 | 0xD5 | 1101 0101 | |
| NOT B (НЕ) — инверсия (~B) | -26 | 0xE6 | 1110 0110 | |
| Left Shift (Сдвиг влево) (A << N) | 168 | 0xA8 | 1010 1000 | |
| Sign-propagating Right Shift (A >> N) | 10 | 0x0A | 0000 1010 | |
| Zero-fill Right Shift (A >>> N) | 10 | 0x0A | 0000 1010 |
Как пользоваться
- Введите одно или два числа в десятичной или двоичной системе.
- Выберите побитовую операцию: AND, OR, XOR, NOT или побитовый сдвиг (<<, >>).
- Получите результат в десятичной, двоичной (BIN) и шестнадцатеричной (HEX) системах.
Примеры побитовых операций
Для чисел 12 (1100₂) и 10 (1010₂):
AND (12 & 10) = 8 (1000₂)
OR (12 | 10) = 14 (1110₂)
XOR (12 ^ 10) = 6 (0110₂)
NOT (~12) = зависит от разрядности представления чисел (в 32-битном дополнительном коде: -13).
Методология расчёта
Побитовые операции выполняются над двоичным представлением чисел поразрядно. AND возвращает единицу, если оба соответствующих бита равны единице; OR — если хотя бы один бит равен единице; XOR — если биты различаются. Результат NOT инвертирует каждый бит.
Частые вопросы
Что такое побитовые операции?
Это операции, которые работают с отдельными битами чисел, а не с числами как единым целым.
Где используются AND, OR и XOR?
Они применяются в программировании, обработке данных, работе с флагами и низкоуровневых вычислениях.
Чем побитовые операции отличаются от логических?
Побитовые операции обрабатывают каждый бит числа, а логические обычно оценивают истинность или ложность целого выражения.
Почему результат NOT может отличаться в разных языках программирования?
Потому что результат зависит от разрядности, типа данных и правил представления отрицательных чисел в дополнительном коде.
Похожие инструменты
Калькулятор сложных процентов
Рассчитайте ежемесячный рост вложений с капитализацией процентов.
Расчет кредита наличными
График выплат, аннуитет, дифференцированная схема и реальная переплата по кредиту.
Ипотека с досрочным погашением
Рассчитайте экономию на процентах и сокращение срока при досрочных платежах.
Калькулятор растаможки авто из Европы и США
Рассчитывает стоимость растаможки автомобиля в Украине: пошлину, акциз, НДС, пенсионный фонд и расходы на доставку из США.