Bittioperaattorilaskin (AND, OR, XOR, NOT)
Sovella bittikohtaisia logiikkaoperaatioita kahteen kokonaislukuun ja näe tulos desimaalina, nollalla täytettynä binäärinä ja heksadesimaalina.
Laskutoimitus
Bit width
Binary: 00001000 • Hex: 0x8
Miten tämä laskin toimii?
Tämä työkalu soveltaa bittikohtaista AND-, OR-, XOR-, NOT-, NAND-, NOR- tai XNOR-operaatiota kahteen kokonaislukuun valitulla leveydellä 8, 16, 32 tai 64 bittiä. Operandit maskataan leveyteen, operaatio suoritetaan bitti bitiltä, ja tulos näytetään desimaalina, nollalla täytettynä binäärinä ja heksadesimaalina.
Kaava
How this is calculated
Syötä kokonaisluku a ja kahden operandin operaatioissa kokonaisluku b desimaalina. Valitse operaatio (AND, OR, XOR, NOT, NAND, NOR, XNOR) ja bittileveys 8, 16, 32 tai 64. Laskin jäsentää jokaisen syötteen mielivaltaisen tarkkuuden kokonaislukuna (BigInt), joten jopa 64-bittiset arvot pysyvät tarkkoina.
Kukin arvo pienennetään ensin valittuun leveyteen bittimaskilla, mask = (1 << leveys) − 1. AND, OR ja XOR yhdistävät kaksi maskattua operandia bitti bitiltä. NOT kääntää a:n jokaisen bitin, ja NAND/NOR/XNOR ovat AND/OR/XOR:n käänteisiä. Koska kääntäminen tuottaa johtavia ykkösbittejä, tulos maskataan uudelleen, jotta se ei koskaan ylitä valittua leveyttä — näin arvo kiertyy kiinteäleveyksisissä laitteistorekistereissä.
Lopullinen tulos näytetään kolmella tavalla: desimaalikokonaislukuna, bittileveyttä vastaavana nollalla täytettynä binäärimerkkijonona ja isoilla kirjaimilla heksadesimaalina. Syötteet tulkitaan etumerkittöminä valitun leveyden sisällä; b-kenttä jätetään huomiotta yksioperandisessa NOT-operaatiossa.
Usein kysytyt kysymykset
NOT kääntää jokaisen bitin valitun leveyden sisällä. 8 bitin tapauksessa ~12 kääntää kaikki 8 bittiä antaen 243. Leveämpi bittileveys tuottaa vielä suuremman etumerkittömän tuloksen, minkä vuoksi maskilla ja leveydellä on merkitystä.
Ei. NOT on yksipaikkainen operaatio, joka käyttää vain a:ta, joten b-kenttä jätetään huomiotta kun NOT on valittuna.
Arvot maskataan valittuun bittileveyteen, joten niitä käsitellään etumerkittöminä kyseisen leveyden sisällä. Negatiivinen syöte pienennetään modulo 2^leveys ennen operaatiota.
Tunnetaan myös nimellä
TG we-Calculate Editorial Team. (2026). Bittioperaattorilaskin (AND, OR, XOR, NOT) [Online calculator]. TG we-Calculate. https://we-calculate.com/fi/calculator/bitwise-operator-calculator
TG we-Calculate Editorial Team. "Bittioperaattorilaskin (AND, OR, XOR, NOT)." TG we-Calculate. 2026. https://we-calculate.com/fi/calculator/bitwise-operator-calculator.
TG we-Calculate Editorial Team, "Bittioperaattorilaskin (AND, OR, XOR, NOT)," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/fi/calculator/bitwise-operator-calculator
@misc{wecalculate_bitwise_operator_calculator, title = {Bittioperaattorilaskin (AND, OR, XOR, NOT)}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/fi/calculator/bitwise-operator-calculator}}, year = {2026}, note = {TG we-Calculate} }
Oliko tästä laskimesta sinulle apua?
