Bitenkénti kalkulátor
Végezzen AND, OR, XOR, NOT és biteltolás műveleteket két számon, és tekintse meg az eredményt bit-szintűen.
Bitenkénti kalkulátor
Írjon be soronként egy számot, és válasszon műveletet — AND, OR, XOR, NOT, balra eltolás vagy jobbra eltolás — hogy azonnal lássa az eredményt. Az eszköz azokra a helyzetekre lett tervezve, amikor a számológép tizedes kimenete nem elegendő: engedélymaszk ellenőrzése, jelzőmezők hibakeresése, annak megértése, hogy egy eltolás mit csinál egy bájttal, vagy kézi számítással készült kettes komplement érték ellenőrzése.
Minden operandust egymástól függetlenül olvashat és írhat bináris, oktális, decimális vagy hexadecimális formátumban, így közvetlenül a debuggerből vett hexadecimális jelzőt vegyen, és tizedes vagy bináris választ kapjon anélkül, hogy előzetes külön konverziós lépésre lenne szüksége. A bitszélesség (8, 16, 32 vagy 64) megadja, hogy hány bit felett végez a művelet: egy nem megfelelő érték pontosan úgy fog becsomagolódni az adott szélességre, ahogyan egy valódi regiszterben, és az eszköz ezt jelzi, ahelyett, hogy hallgatagon levágná. Az előjeles mód kettes komplementként olvas és ír értékeket az egyszerű előjel nélküli helyett, és jobbra eltolások esetén választhat aritmetikai (előjel-megőrző) vagy logikai (nullákkal kitöltő) között — az a különbség, amely meghatározza, hogy >> egy negatív számon megőrzi-e az előjelét vagy sem.
Kapcsolja be az „Operandusok megjelenítése bit-szintű igazítással” lehetőséget, és a kimenet mindkét operandust és az eredményt megjeleníti egymás alatt, egy bit oszloponként, az operátor és egy elválasztóvonal mellett — ugyanez az elrendezés, amit papírra rajzolna egy AND vagy eltolás kézi ellenőrzéséhez, azonnal létrehozva gépeléskor. A NOT és az eltolások egy operandus sort mutatnak az eredménnyel szemben; az AND, OR és XOR mindkettőt mutatja.
Minden helyileg fut a böngészőjében: számok soha nem hagyják el az eszközét, ezért biztonságos olyan értékekkel használni, amelyek arra utalnak, hogyan épülnek fel a belső jelzők vagy protokoll mezők. Másolja az eredményt, töltse le .txt fájlként, vagy küldje vissza közvetlenül a bemenetre, hogy egy másik műveletet lánchoz.