Beginner

Beregner for bitvise operatorer (AND, OR, XOR, NOT)

Anvend bitvise logiske operationer på to heltal og se resultatet i decimal, nul-udfyldt binær og heksadecimal.
Ignored for NOT

Operation

Bit width

Result (decimal)
8

Binary: 00001000 • Hex: 0x8

Binary (8-bit)
00001000
Hexadecimal
0x8
Decimal
8
031.963.895.6127.5159.4191.3223.1255Operands and result within the 8-bit range
Resultaterne er skøn, der kun gives til generel information og er ikke professionel rådgivning — verificér altid vigtige resultater uafhængigt, før du forlader dig på dem. Læs hele ansvarsfraskrivelsen.
Hurtigt svar

Hvordan fungerer denne lommeregner?

Dette værktøj anvender bitvis AND, OR, XOR, NOT, NAND, NOR eller XNOR på to heltal ved en valgt bredde på 8, 16, 32 eller 64 bit. Operanderne maskeres til bredden, operationen køres bit for bit, og resultatet vises i decimal, nul-udfyldt binær og heksadecimal.

Formel
AND: a & b OR: a | b XOR: a ^ b NOT: ~a & maske (maske = (1 << bredde) − 1)
How this is calculated

Indtast heltal a og, for to-operand-operationer, heltal b i decimal. Vælg en operation (AND, OR, XOR, NOT, NAND, NOR, XNOR) og en bitbredde på 8, 16, 32 eller 64. Beregneren fortolker hvert input som et heltal af vilkårlig præcision (BigInt), så selv 64-bit-værdier forbliver eksakte.

Hver værdi reduceres først til den valgte bredde med en bitmaske, maske = (1 << bredde) − 1. AND, OR og XOR kombinerer de to maskerede operander bit for bit. NOT inverterer hver bit i a, og NAND/NOR/XNOR er de inverse af AND/OR/XOR. Da invertering producerer foranstillede 1-bit, maskeres resultatet igen, så det aldrig overstiger den valgte bredde — det er sådan, værdien wrapper i hardwareregistre med fast bredde.

Det endelige resultat vises på tre måder: som et decimalt heltal, som en nul-udfyldt binær streng, der matcher bitbredden, og som heksadecimal med store bogstaver. Input fortolkes som fortegnsløse inden for den valgte bredde; b-feltet ignoreres for én-operand-operationen NOT.

Ofte stillede spørgsmål

NOT vender hver bit inden for den valgte bredde. For 8-bit inverterer ~12 alle 8 bit og giver 243. En bredere bitbredde giver et endnu større fortegnsløst resultat, hvilket er grunden til, at masken og bredden betyder noget.

Nej. NOT er en unær operation, der kun bruger a, så b-feltet ignoreres, når NOT er valgt.

Værdierne maskeres til den valgte bitbredde, så de behandles som fortegnsløse inden for den bredde. Et negativt input reduceres modulo 2^bredde før operationen.

Også kendt som

bitvis operator
bitvis and or xor
bit operation
logisk bit operator
boolsk bit math
bitwise beregner
bit logik

APA

TG we-Calculate Editorial Team. (2026). Beregner for bitvise operatorer (AND, OR, XOR, NOT) [Online calculator]. TG we-Calculate. https://we-calculate.com/da/calculator/bitwise-operator-calculator

Chicago

TG we-Calculate Editorial Team. "Beregner for bitvise operatorer (AND, OR, XOR, NOT)." TG we-Calculate. 2026. https://we-calculate.com/da/calculator/bitwise-operator-calculator.

IEEE

TG we-Calculate Editorial Team, "Beregner for bitvise operatorer (AND, OR, XOR, NOT)," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/da/calculator/bitwise-operator-calculator

BibTeX

@misc{wecalculate_bitwise_operator_calculator, title = {Beregner for bitvise operatorer (AND, OR, XOR, NOT)}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/da/calculator/bitwise-operator-calculator}}, year = {2026}, note = {TG we-Calculate} }

Hjalp denne lommeregner dig?