Bitová kalkulačka
Vykonajte operácie AND, OR, XOR, NOT a posun bitov na dvoch číslach a vidzte výsledok bit po bite.
Bitová kalkulačka
Zadajte jedno číslo na riadok a vyberte operáciu — AND, OR, XOR, NOT, posun doľava alebo doprava, rotáciu doľava alebo doprava, prevrátenie bitov alebo obrátenie poradia bitov — a výsledok uvidíte okamžite. Nástroj je určený na chvíle, keď desiatková výstup kalkulačky nestačí: kontrola bitovej masky povolení, ladenie poľa príznakov, zistenie, čo posun naozaj urobí s bajtom, alebo overenie ručne spočítanej hodnoty v dvojkovom doplnku.
Každý operand môžete zadať a čítať v binárnej, osmičkovej, desiatkovej alebo šestnástkovej sústave nezávisle od ostatných. Šestnástkový príznak z ladiaceho nástroja tak vložíte priamo a dostanete výsledok v desiatkovej alebo binárnej sústave bez samostatného prevodu. Šírka bitov (8, 16, 32 alebo 64) určuje, s koľkými bitmi operácia pracuje: hodnota, ktorá sa do nej nevojde, sa zabalí presne tak, ako by sa to stalo v reálnom registri, a nástroj na to upozorní. Režim so znamienkom číta a zapisuje dvojkový doplnok a pri pravých posunoch môžete zvoliť aritmetický (zachováva znamienko) alebo logický (dopĺňa nulami) posun.
Cyklické posuny, rotácia doľava a rotácia doprava, posúvajú bity z jedného konca von a na druhom konci späť dnu v rámci zvolenej šírky, takže nič sa nestratí ako pri obyčajnom posune — ROL a ROR z hašovacieho a šifrovacieho kódu. Prevrátenie bitov invertuje len pozície, ktoré vypíšete na druhý riadok, napríklad 0, 3, 7, pričom najpravejší bit počítame ako 0. Obrátenie poradia bitov zrkadlí celú šírku, takže najnižší bit sa stane najvyšším.
Zapnite možnosť „Zobraziť operandy zarovnané bit po bite“ a výstup pridá operandy a výsledok pod seba, jeden bit na stĺpec, s operátorom a deliacou čiarou — rozloženie, ktoré by ste si nakreslili na papier, aby ste výsledok overili ručne. Všetko beží lokálne vo vašom prehliadači: čísla neopúšťajú vaše zariadenie. Výsledok skopírujte, stiahnite ako súbor .txt alebo ho pošlite späť do vstupu a reťazte ďalšiu operáciu.