Калькулятор побітових операцій онлайн
Калькулятор побітових операцій дозволяє виконувати логічні дії над окремими бітами чисел. Інструмент корисний програмістам, студентам і всім, хто вивчає двійкове представлення даних.
* Від'ємні числа подаються у доповняльному коді (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 повертає одиницю, якщо обидва біти дорівнюють 1; OR — якщо хоча б один біт дорівнює 1; XOR — якщо біти розрізняються. Операція NOT інвертує кожен біт.
Часті запитання
Що таке побітові операції?
Це операції, які обробляють числа безпосередньо на рівні окремих двійкових бітів (0 і 1).
Де використовуються AND, OR та XOR?
У низькорівневому програмуванні, роботі з масками та прапорцями, криптографії та стисненні даних.
Чим побітові операції відрізняються від логічних?
Побітові операції обробляють кожен розряд числа окремо, а логічні оператори (&&, ||) повертають єдине значення true або false.
Чому результат NOT може відрізнятися в різних мовах?
Тому що результат оператора NOT залежить від бітової розрядності (8, 16, 32 або 64 біти) та способу подання від'ємних чисел.
Схожі інструменти
Калькулятор складних відсотків
Розрахуйте зростання вкладень з щомісячною капіталізацією відсотків.
Розрахунок кредиту готівкою
Графік виплат, аннуїтет, диференційована схема та реальна переплата за кредитом.
Іпотека з достроковим погашенням
Розрахуйте економію на відсотках та скорочення терміну при дострокових платежах.
Калькулятор розмитнення авто з Європи та США
Розраховує вартість розмитнення автомобіля в Україні: мито, акциз, ПДВ, пенсійний фонд та витрати на доставку зі США.