Preskoči na vsebino
100% lokalno

Kalkulator bitnih operacij

Izvedite operacije AND, OR, XOR, NOT in bitne premike na dveh številih in vidite rezultat bit za bitom.

Vhod

Kalkulator bitnih operacij

Vnesite eno število na vrstico in izberite operacijo — AND, OR, XOR, NOT, premik v levo ali premik v desno — da takoj vidite rezultat bitnih operacij. Ustvarjeno je za trenutke, ko decimalni rezultat običnega kalkulatorja ne zadostuje: preverjanje маske dovoljenj, odpravljanje napak v polju zastavic, razumevanje, kaj premik dejansko naredi s bajtom, ali preverjanje ročno izračunane vrednosti dvojnega komplementa.

Vsak operand lahko berete in napišete neodvisno v binarnem, osminokem, decimalnem ali šestnajstiskem zapisu, da lahko vzamete šestnajstiško vrednost neposredno iz razhroščevalnika in dobite decimalni ali binarni odgovor brez posebnega koraka pretvorbe. Širina bita (8, 16, 32 ali 64) določa, koliko bitov operacija deluje: vrednost, ki se ne prilega, se navije na to širino točno, kot bi se to zgodilo v pravi register, in orodje vam to signalizira namesto tihega krajšanja. Predznačeni način bere in piše vrednosti kot dvojni komplement namesto navadne brez znaka, za premike v desno pa lahko izberete aritmetični (ki ohranja predznak) ali logični (napolnjen z ničlami) — razlika, ki določa, ali >> na negativni številki ohrani svoj predznak ali ne.

Omogočite «Prikaži operande poravnane bit za bitom» in izhod doda oba operanda in rezultat zložena drug pod drugim, en bit na stolpec, z operatorjem in ločilno črto — enaka postavka, ki bi jo skicirali na papir, da preverite AND ali premik ročno, ustvarjena takoj, ko tipkate. NOT in premiki pokazujejo eno vrstico operanda v odnosu na rezultat; AND, OR in XOR pokažeta obe.

Vse se izvaja lokalno v vašem brskalniku: števila nikoli ne zapustijo vašo napravo, zato je varno ga uporabljati z vrednostmi, ki nakazujejo, kako so zgrajene notranje zastavice ali polja protokolov. Kopirajte rezultat, ga prenesite kot datoteko .txt ali ga pošljite neposredno nazaj na vhod, da povežete drugo operacijo.

FAQ

Kaj gre na vhod?
Eno število na vrstico: prvi operand na vrstici 1 in drugi operand (ali količina premika za premik v levo/desno) na vrstici 2. NOT bere samo vrstico 1.
V kateri osnovi se bere količina premika?
Vedno v navadnem decimalnem, ne glede na osnovo vhoda, ki ste jo izbrali — to je število bitov, ne vrednost za pretvorbo.
Kaj se zgodi, če je število preveliko za širino bita?
Navije se na to širino točno, kot bi se zgodilo v pravi register — orodje vam pove, da se je navilo namesto tihega krajšanja.
Kakšna je razlika med aritmetičnim in logičnim premikom v desno?
Logični premik napolni sproščene visoke bite z ničlami. Aritmetični premik jih napolni z bitom predznaka, zato predznačeno negativno število ostane negativno. Možnost velja samo za premik v desno s predznačenimi vrednostmi.
Je moj vnos prenaložen nekje?
Ne. Kalkulator bitnih operacij se izvaja v celoti v vašem brskalniku — ničesar, kar vnesete, se ne pošlje na strežnik.