Beginner

Калькулятор побітових операцій (AND, OR, XOR, NOT)

Застосуйте побітові логічні операції до двох цілих чисел і перегляньте результат у десятковій, двійковій із нульовим заповненням та шістнадцятковій формах.
Ignored for NOT

Операція

Bit width

Result (decimal)
8

Binary: 00001000 • Hex: 0x8

Binary (8-bit)
00001000
Hexadecimal
0x8
Десятковий
8
031.963.895.6127.5159.4191.3223.1255Operands and result within the 8-bit range
Результати є приблизними оцінками лише для загального ознайомлення та не є професійною порадою — завжди самостійно перевіряйте важливі результати, перш ніж покладатися на них. Прочитати повне застереження.
Швидка відповідь

Як працює цей калькулятор?

Цей інструмент застосовує побітові AND, OR, XOR, NOT, NAND, NOR або XNOR до двох цілих чисел вибраної ширини 8, 16, 32 або 64 біти. Операнди маскуються до ширини, операція виконується побітово, а результат відображається в десятковій, двійковій із нульовим заповненням та шістнадцятковій формах.

Формула
AND: a & b OR: a | b XOR: a ^ b NOT: ~a & mask (mask = (1 << width) − 1)
How this is calculated

Введіть ціле число a і, для двооперандних операцій, ціле число b у десятковій формі. Виберіть операцію (AND, OR, XOR, NOT, NAND, NOR, XNOR) і бітову ширину 8, 16, 32 або 64. Калькулятор розбирає кожне вхідне значення як ціле число довільної точності (BigInt), тому навіть 64-бітні значення залишаються точними.

Кожне значення спочатку зводиться до вибраної ширини за допомогою бітової маски, mask = (1 << width) − 1. AND, OR та XOR об'єднують два замаскованих операнди побітово. NOT інвертує кожен біт a, а NAND/NOR/XNOR є інверсіями AND/OR/XOR. Оскільки інверсія дає ведучі одиничні біти, результат знову маскується, щоб він ніколи не перевищував вибрану ширину — саме так значення переповнюється в апаратних регістрах фіксованої ширини.

Остаточний результат відображається трьома способами: як десяткове ціле число, як двійковий рядок із нульовим заповненням, що відповідає бітовій ширині, та як шістнадцяткове число у верхньому регістрі. Вхідні дані інтерпретуються як беззнакові в межах вибраної ширини; поле b ігнорується для однооперандної операції NOT.

Поширені запитання

NOT інвертує кожен біт у межах вибраної ширини. Для 8-бітної ~12 інвертує всі 8 бітів, даючи 243. Більша бітова ширина дає ще більший беззнаковий результат, тому маска та ширина мають значення.

Ні. NOT — це унарна операція, що використовує лише a, тому поле b ігнорується при виборі NOT.

Значення маскуються до вибраної бітової ширини, тому вони трактуються як беззнакові в межах цієї ширини. Від'ємне вхідне значення зводиться за модулем 2^width перед операцією.

Також відомий як

побітові операції
побітові and or xor
бітові операції
логічні операції з бітами
побітове і або
and or xor not
bitwise

APA

TG we-Calculate Editorial Team. (2026). Калькулятор побітових операцій (AND, OR, XOR, NOT) [Online calculator]. TG we-Calculate. https://we-calculate.com/uk/calculator/bitwise-operator-calculator

Chicago

TG we-Calculate Editorial Team. "Калькулятор побітових операцій (AND, OR, XOR, NOT)." TG we-Calculate. 2026. https://we-calculate.com/uk/calculator/bitwise-operator-calculator.

IEEE

TG we-Calculate Editorial Team, "Калькулятор побітових операцій (AND, OR, XOR, NOT)," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/uk/calculator/bitwise-operator-calculator

BibTeX

@misc{wecalculate_bitwise_operator_calculator, title = {Калькулятор побітових операцій (AND, OR, XOR, NOT)}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/uk/calculator/bitwise-operator-calculator}}, year = {2026}, note = {TG we-Calculate} }

Чи допоміг вам цей калькулятор?

Пов'язані калькулятори