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