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.
Művelet
Bit width
Binary: 00001000 • Hex: 0x8
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
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
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
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.
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
@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?
