Калькулятор побітових операцій (AND, OR, XOR, NOT)
Застосуйте побітові логічні операції до двох цілих чисел і перегляньте результат у десятковій, двійковій із нульовим заповненням та шістнадцятковій формах.
Операція
Bit width
Binary: 00001000 • Hex: 0x8
Як працює цей калькулятор?
Цей інструмент застосовує побітові AND, OR, XOR, NOT, NAND, NOR або XNOR до двох цілих чисел вибраної ширини 8, 16, 32 або 64 біти. Операнди маскуються до ширини, операція виконується побітово, а результат відображається в десятковій, двійковій із нульовим заповненням та шістнадцятковій формах.
Формула
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 перед операцією.
Також відомий як
TG we-Calculate Editorial Team. (2026). Калькулятор побітових операцій (AND, OR, XOR, NOT) [Online calculator]. TG we-Calculate. https://we-calculate.com/uk/calculator/bitwise-operator-calculator
TG we-Calculate Editorial Team. "Калькулятор побітових операцій (AND, OR, XOR, NOT)." TG we-Calculate. 2026. https://we-calculate.com/uk/calculator/bitwise-operator-calculator.
TG we-Calculate Editorial Team, "Калькулятор побітових операцій (AND, OR, XOR, NOT)," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/uk/calculator/bitwise-operator-calculator
@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} }
Чи допоміг вам цей калькулятор?
