Beginner

Bitenkénti művelet kalkulátor (ÉS, VAGY, XOR, NEM)

Alkalmazz bitenkénti logikai műveleteket két egész számon, és nézd meg az eredményt tízes, nullákkal kitöltött kettes és tizenhatos számrendszerben.
Ignored for NOT

Művelet

Bit width

Result (decimal)
8

Binary: 00001000 • Hex: 0x8

Binary (8-bit)
00001000
Hexadecimal
0x8
Decimális
8
031.963.895.6127.5159.4191.3223.1255Operands and result within the 8-bit range
Az eredmények csak általános tájékoztatásul szolgáló becslések, és nem minősülnek szakmai tanácsadásnak — a fontos eredményeket mindig ellenőrizze függetlenül, mielőtt rájuk hagyatkozna. Olvassa el a teljes jogi nyilatkozatot.
Gyors válasz

Hogyan működik ez a kalkulátor?

Ez az eszköz bitenkénti ÉS, VAGY, XOR, NEM, NAND, NOR vagy XNOR műveletet alkalmaz két egész számon egy választott 8, 16, 32 vagy 64 bites szélességen. Az operandusok a szélességre maszkolódnak, a művelet bitenként fut le, az eredmény pedig tízes, nullákkal kitöltött kettes és tizenhatos számrendszerben jelenik meg.

Képlet
AND: a & b OR: a | b XOR: a ^ b NOT: ~a & mask (mask = (1 << width) − 1)
How this is calculated

Add meg az a egész számot, és kétoperandusú műveletekhez a b egész számot tízes számrendszerben. Válassz műveletet (AND, OR, XOR, NOT, NAND, NOR, XNOR) és egy 8, 16, 32 vagy 64 bites szélességet. A kalkulátor minden bemenetet tetszőleges precizitású egész számként (BigInt) dolgoz fel, így még a 64 bites értékek is pontosak maradnak.

Minden értéket először a választott szélességre redukálunk egy bitmaszkkal, mask = (1 << width) − 1. Az AND, OR és XOR a két maszkolt operandust bitenként kombinálja. A NOT az a minden bitjét megfordítja, a NAND/NOR/XNOR pedig az AND/OR/XOR ellentettjei. Mivel az inverzió vezető 1-bites mintázatot hoz létre, az eredményt újra maszkoljuk, hogy sose lépje túl a választott szélességet — így csavarodik át az érték a rögzített szélességű hardveres regiszterekben.

A végeredmény háromféleképp jelenik meg: tízes egész számként, a bitszélességhez illő nullákkal kitöltött kettes karakterláncként, és nagybetűs tizenhatos számként. A bemeneteket a választott szélességen belül előjel nélkülinek értelmezzük; a b mezőt az egyoperandusú NOT műveletnél figyelmen kívül hagyjuk.

Gyakran ismételt kérdések

A NOT minden bitet megfordít a választott szélességen belül. 8 bites esetben a ~12 mind a 8 bitet megfordítja, így 243-at ad. Egy szélesebb bitszélesség még nagyobb előjel nélküli eredményt ad, ezért számít a maszk és a szélesség.

Nem. A NOT egy egyargumentumos művelet, amely csak az a-t használja, így a b mezőt figyelmen kívül hagyjuk, amikor a NOT van kiválasztva.

Az értékek a választott bitszélességre maszkolódnak, így azon a szélességen belül előjel nélkülinek tekintendők. Egy negatív bemenet a művelet előtt 2^width szerint modulózódik.

Más néven

bitenkénti műveletek
bitenkénti és vagy xor
bit művelet kalkulátor
logikai bit műveletek
and or xor not
bitművelet

APA

TG we-Calculate Editorial Team. (2026). Bitenkénti művelet kalkulátor (ÉS, VAGY, XOR, NEM) [Online calculator]. TG we-Calculate. https://we-calculate.com/hu/calculator/bitwise-operator-calculator

Chicago

TG we-Calculate Editorial Team. "Bitenkénti művelet kalkulátor (ÉS, VAGY, XOR, NEM)." TG we-Calculate. 2026. https://we-calculate.com/hu/calculator/bitwise-operator-calculator.

IEEE

TG we-Calculate Editorial Team, "Bitenkénti művelet kalkulátor (ÉS, VAGY, XOR, NEM)," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/hu/calculator/bitwise-operator-calculator

BibTeX

@misc{wecalculate_bitwise_operator_calculator, title = {Bitenkénti művelet kalkulátor (ÉS, VAGY, XOR, NEM)}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/hu/calculator/bitwise-operator-calculator}}, year = {2026}, note = {TG we-Calculate} }

Segített ez a kalkulátor?