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