Bitová kalkulačka
Proveďte operace AND, OR, XOR, NOT a posun bitů na dvou číslech a vidět výsledek bit po bitu.
Bitová kalkulačka
Zadejte jedno číslo na řádek a vyberte operaci — AND, OR, XOR, NOT, posun doleva nebo doprava, rotaci doleva nebo doprava, překlopení bitů nebo obrácení pořadí bitů — a výsledek se hned zobrazí. Nástroj je určen pro chvíle, kdy desítkový výstup kalkulačky nestačí: kontrola bitové masky oprávnění, ladění pole příznaků, zjištění, co posun ve skutečnosti udělá s bajtem, nebo ověření ručně spočítané hodnoty ve dvojkovém doplňku.
Každý operand můžete číst i zapisovat v binární, osmičkové, desítkové nebo šestnáctkové soustavě nezávisle na ostatních. Šestnáctkový příznak z ladicího nástroje tak vložíte přímo a dostanete výsledek v desítkové nebo binární soustavě bez samostatného převodu. Šířka bitů (8, 16, 32 nebo 64) určuje, s kolika bity operace pracuje: hodnota, která se do ní nevejde, se zabalí přesně tak, jak by to udělal skutečný registr, a nástroj na to upozorní. Režim se znaménkem čte a zapisuje dvojkový doplněk a u pravých posunů můžete zvolit aritmetický (zachovává znaménko) nebo logický (doplňuje nulami) posun.
Cyklické posuny, rotace doleva a rotace doprava, posouvají bity z jednoho konce ven a na druhém konci zpět dovnitř v rámci zvolené šířky, takže se nic neztratí jako u obyčejného posunu — ROL a ROR z hašovacího a šifrovacího kódu. Překlopení bitů invertuje jen pozice, které vypíšete na druhý řádek, například 0, 3, 7, přičemž nejpravější bit počítáme jako 0. Obrácení pořadí bitů zrcadlí celou šířku, takže nejnižší bit se stane nejvyšším.
Zapněte volbu „Zobrazit operandy zarovnané bit po bitu“ a výstup přidá operandy a výsledek pod sebe, jeden bit na sloupec, s operátorem a dělicí čárou — rozložení, které byste si nakreslili na papír, abyste výsledek ověřili ručně. Vše běží lokálně ve vašem prohlížeči: čísla neopouštějí vaše zařízení. Výsledek zkopírujte, stáhněte jako soubor .txt, nebo ho pošlete zpět do vstupu a řetězte další operaci.