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 not
битовые операции
логические операции над битами
побитовое и

APA

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

Chicago

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

IEEE

TG we-Calculate Editorial Team, "Калькулятор побитовых операций (AND, OR, XOR, NOT)," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/ru/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/ru/calculator/bitwise-operator-calculator}}, year = {2026}, note = {TG we-Calculate} }

Этот калькулятор вам помог?

Похожие калькуляторы