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
bitwise
булева битова математика

APA

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

Chicago

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

IEEE

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

Помогна ли ви този калкулатор?

Свързани калкулатори