Beginner

Bititehte kalkulaator (AND, OR, XOR, NOT)

Rakenda kahele täisarvule bittloogika tehteid ja vaata tulemust kümnend-, nullidega täidetud kahend- ja kuueteistkümnendsüsteemis.
Ignored for NOT

Tehe

Bit width

Result (decimal)
8

Binary: 00001000 • Hex: 0x8

Binary (8-bit)
00001000
Hexadecimal
0x8
Kümnend
8
031.963.895.6127.5159.4191.3223.1255Operands and result within the 8-bit range
Tulemused on hinnangulised ja mõeldud üksnes üldiseks teabeks ega kujuta endast professionaalset nõuannet — kontrolli olulisi tulemusi alati sõltumatult, enne kui neile tugined. Loe täielikku lahtiütlust.
Kiire vastus

Kuidas see kalkulaator töötab?

See tööriist rakendab kahele täisarvule bitt-AND, OR, XOR, NOT, NAND, NOR või XNOR valitud laiuses 8, 16, 32 või 64 bitti. Operandid maskeeritakse laiusesse, tehe tehakse bitt-bitilt ja tulemus kuvatakse kümnend-, nullidega täidetud kahend- ja kuueteistkümnendsüsteemis.

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

Sisesta kümnendsüsteemis täisarv a ja kahe operandiga tehete puhul täisarv b. Vali tehe (AND, OR, XOR, NOT, NAND, NOR, XNOR) ja biti laius 8, 16, 32 või 64. Kalkulaator töötleb iga sisendit suvalise täpsusega täisarvuna (BigInt), seega isegi 64-bitised väärtused jäävad täpseks.

Iga väärtus vähendatakse esmalt valitud laiusesse bitimaskiga mask = (1 << width) − 1. AND, OR ja XOR ühendavad kaks maskeeritud operandi bitt-bitilt. NOT inverteerib a iga biti ja NAND/NOR/XNOR on AND/OR/XOR pöördväärtused. Kuna inverteerimine annab juhtivad 1-bitid, maskeeritakse tulemus uuesti, nii et see ei ületa kunagi valitud laiust — just nii kandub väärtus fikseeritud laiusega riistvararegistris.

Lõpptulemus kuvatakse kolmel viisil: kümnendtäisarvuna, biti laiusele vastava nullidega täidetud kahendstringina ja suurtähtedega kuueteistkümnendsüsteemis. Sisendeid tõlgendatakse valitud laiuses märgita; b-väli ignoreeritakse ühe operandiga tehte NOT puhul.

Korduma kippuvad küsimused

NOT pöörab valitud laiuse sees iga biti. 8-bitise puhul inverteerib ~12 kõik 8 bitti, andes 243. Laiem biti laius annab veelgi suurema märgita tulemuse, mistõttu mask ja laius loevad.

Ei. NOT on unaarne tehe, mis kasutab ainult a, seega b-väli ignoreeritakse, kui NOT on valitud.

Väärtused maskeeritakse valitud biti laiusesse, seega neid käsitletakse selle laiuse sees märgita. Negatiivne sisend vähendatakse enne tehet mooduli 2^width järgi.

Tuntud ka kui

bititehte kalkulaator
bitwise and or xor
bitioperatsioonid
loogiline bititehte
bitilised tehted
and or xor not
bititehted

APA

TG we-Calculate Editorial Team. (2026). Bititehte kalkulaator (AND, OR, XOR, NOT) [Online calculator]. TG we-Calculate. https://we-calculate.com/et/calculator/bitwise-operator-calculator

Chicago

TG we-Calculate Editorial Team. "Bititehte kalkulaator (AND, OR, XOR, NOT)." TG we-Calculate. 2026. https://we-calculate.com/et/calculator/bitwise-operator-calculator.

IEEE

TG we-Calculate Editorial Team, "Bititehte kalkulaator (AND, OR, XOR, NOT)," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/et/calculator/bitwise-operator-calculator

BibTeX

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

Kas see kalkulaator aitas sind?