Beginner

Bitinių operacijų skaičiuoklė (AND, OR, XOR, NOT)

Pritaikykite bitines logines operacijas dviem sveikiesiems skaičiams ir matykite rezultatą dešimtaine, nuliais užpildyta dvejetaine ir šešioliktaine sistema.
Ignored for NOT

Veiksmas

Bit width

Result (decimal)
8

Binary: 00001000 • Hex: 0x8

Binary (8-bit)
00001000
Hexadecimal
0x8
Dešimtainis
8
031.963.895.6127.5159.4191.3223.1255Operands and result within the 8-bit range
Rezultatai yra apytiksliai ir skirti tik bendrai informacijai, jie nėra profesionalus patarimas — prieš jais remdamiesi visada savarankiškai patikrinkite svarbius rezultatus. Skaityti visą atsakomybės apribojimą.
Greitas atsakymas

Kaip veikia ši skaičiuoklė?

Šis įrankis pritaiko bitines AND, OR, XOR, NOT, NAND, NOR arba XNOR operacijas dviem sveikiesiems skaičiams pasirinktame 8, 16, 32 ar 64 bitų plotyje. Operandams uždedama pločio kaukė, operacija atliekama bitas po bito, o rezultatas rodomas dešimtaine, nuliais užpildyta dvejetaine ir šešioliktaine sistema.

Formulė
AND: a & b OR: a | b XOR: a ^ b NOT: ~a & kaukė (kaukė = (1 << plotis) − 1)
How this is calculated

Įveskite sveikąjį skaičių a ir, dviejų operandų operacijoms, sveikąjį skaičių b dešimtaine sistema. Pasirinkite operaciją (AND, OR, XOR, NOT, NAND, NOR, XNOR) ir 8, 16, 32 arba 64 bitų plotį. Skaičiuoklė kiekvieną įvestį nuskaito kaip savavališko tikslumo sveikąjį skaičių (BigInt), todėl net 64 bitų reikšmės išlieka tikslios.

Kiekviena reikšmė pirmiausia sumažinama iki pasirinkto pločio su bitų kauke, kaukė = (1 << plotis) − 1. AND, OR ir XOR sujungia du kaukuotus operandus bitas po bito. NOT apverčia kiekvieną a bitą, o NAND/NOR/XNOR yra AND/OR/XOR neigimai. Kadangi apvertimas sukuria priekinius vienetinius bitus, rezultatui vėl uždedama kaukė, kad jis niekada neviršytų pasirinkto pločio – taip reikšmė apsisuka fiksuoto pločio aparatūros registruose.

Galutinis rezultatas rodomas trimis būdais: kaip dešimtainis sveikasis skaičius, kaip nuliais užpildyta dvejetainė eilutė, atitinkanti bitų plotį, ir kaip šešioliktainė didžiosiomis raidėmis. Įvestys interpretuojamos kaip neženklintos pasirinktame plotyje; laukas b ignoruojamas vieno operando NOT operacijai.

Dažnai užduodami klausimai

NOT apverčia kiekvieną bitą pasirinktame plotyje. 8 bitams ~12 apverčia visus 8 bitus ir duoda 243. Platesnis bitų plotis duoda dar didesnį neženklintąjį rezultatą, todėl kaukė ir plotis yra svarbūs.

Ne. NOT yra vienanarė operacija, naudojanti tik a, todėl pasirinkus NOT laukas b ignoruojamas.

Reikšmėms uždedama pasirinkto bitų pločio kaukė, todėl jos traktuojamos kaip neženklintos tame plotyje. Neigiama įvestis prieš operaciją sumažinama moduliu 2^plotis.

Taip pat žinomas kaip

loginės bitų operacijos
bitų and or xor
bitų operacija
bitwise skaičiuoklė
loginis bitų operatorius
and or xor not
bitų matematika

APA

TG we-Calculate Editorial Team. (2026). Bitinių operacijų skaičiuoklė (AND, OR, XOR, NOT) [Online calculator]. TG we-Calculate. https://we-calculate.com/lt/calculator/bitwise-operator-calculator

Chicago

TG we-Calculate Editorial Team. "Bitinių operacijų skaičiuoklė (AND, OR, XOR, NOT)." TG we-Calculate. 2026. https://we-calculate.com/lt/calculator/bitwise-operator-calculator.

IEEE

TG we-Calculate Editorial Team, "Bitinių operacijų skaičiuoklė (AND, OR, XOR, NOT)," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/lt/calculator/bitwise-operator-calculator

BibTeX

@misc{wecalculate_bitwise_operator_calculator, title = {Bitinių operacijų skaičiuoklė (AND, OR, XOR, NOT)}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/lt/calculator/bitwise-operator-calculator}}, year = {2026}, note = {TG we-Calculate} }

Ar ši skaičiuoklė jums padėjo?