Kalkulator bitnih operacij
Izvedite operacije AND, OR, XOR, NOT in bitne premike na dveh številih in vidite rezultat bit za bitom.
Kalkulator bitnih operacij
Vnesite eno število na vrstico in izberite operacijo — AND, OR, XOR, NOT, premik levo ali desno, rotacijo levo ali desno, obrnitev bitov ali obrnitev vrstnega reda bitov — in takoj vidite bitni rezultat. Kalkulator je narejen za trenutek, ko decimalni izpis ne zadošča: preverjanje dovoljenjske maske, odpravljanje napak v polju zastavic, ugotavljanje, kaj premik dejansko naredi z bajtom, ali preverjanje ročno izračunane vrednosti dvojiškega komplementa.
Vsak operand lahko vnesete in preberete neodvisno v dvojiškem, osmiškem, decimalnem ali šestnajstiškem zapisu, tako da šestnajstiško zastavico iz razhroščevalnika prenesete neposredno in dobite decimalni ali dvojiški odgovor brez ločenega pretvarjanja. Širina bitov (8, 16, 32 ali 64) določa, koliko bitov operacija obdeluje: vrednost, ki se ne prilega, se prelomi na to širino natanko tako kot v pravem registru, orodje pa to označi. Način s predznakom bere in zapisuje dvojiški komplement, pri desnih premikih pa lahko izberete aritmetični (ohranja predznak) ali logični (polni z ničlami) premik.
Krožni premiki, rotacija levo in rotacija desno, premaknejo bite z enega konca in jih vrnejo na drugega znotraj izbrane širine, zato se nič ne izgubi, kot pri navadnem premiku. To sta ROL in ROR iz zgoščevalne in šifrirne kode. Obrnitev bita invertira samo položaje, ki jih navedete v 2. vrstici, na primer 0, 3, 7, pri čemer je najbolj desni bit 0. Obrnitev vrstnega reda zrcali celotno širino, tako da najnižji bit postane najvišji.
Vklopite »Prikaži operande poravnane bit za bitom« in izpis doda operande in rezultat, zložene po en bit v stolpec, z operatorjem in črto ločila. To je postavitev, ki bi jo na papirju narisali za ročno preverjanje rezultata.
Vse teče lokalno v brskalniku: števila nikoli ne zapustijo vaše naprave. Rezultat lahko kopirate, prenesete kot datoteko .txt ali ga pošljete nazaj v vnos in tako verižite še eno operacijo.