Bitska kalkulatorka
Izvedite operacije AND, OR, XOR, NOT i bitne pomake na dva broja i vidite rezultat bit po bit.
Bitska kalkulatorka
Upiši jedan broj po retku i odaberi operaciju — AND, OR, XOR, NOT, pomak ulijevo ili udesno, rotacija ulijevo ili udesno, invertiranje bitova ili obrtanje redoslijeda bitova — i odmah vidi rezultat bit po bit. Napravljen je za trenutke kad decimalni ispis kalkulatora nije dovoljan: provjera maske dopuštenja, otklanjanje pogrešaka u polju zastavica, razumijevanje što pomak zapravo čini bajtu ili ručna provjera vrijednosti u dvojnom komplementu.
Svaki operand možeš upisati i pročitati neovisno, u binarnom, oktalnom, decimalnom ili heksadecimalnom zapisu, pa zastavicu u heksadecimalnom obliku možeš kopirati ravno iz debuggera i dobiti odgovor u decimalnom ili binarnom zapisu bez zasebnog koraka pretvorbe. Širina bitova (8, 16, 32 ili 64) određuje koliko bitova operacija koristi: vrijednost koja ne stane skraćuje se na tu širinu točno kao u stvarnom registru, a alat to označi. Način sa predznakom čita i piše u dvojnom komplementu, a za pomake udesno možeš odabrati aritmetički (čuva predznak) ili logički (popunjava nulama).
Kružni pomaci, rotacija ulijevo i udesno, izvlače bitove s jednog kraja i vraćaju ih na drugi unutar odabrane širine, pa se ništa ne gubi kao kod običnog pomaka: to su ROL i ROR iz koda za hashiranje i šifriranje. Invertiranje bitova mijenja samo pozicije koje navedeš u drugom retku, npr. 0, 3, 7, brojeći najdesniji bit kao 0. Obrtanje redoslijeda zrcali cijelu širinu, pa najniži bit postaje najviši.
Uključi „Prikaži operande poravnate bit po bit” i ispis dodaje operande i rezultat naslagane, jedan bit po stupcu, s operatorom i crtom za razdvajanje: raspored koji bi nacrtao na papiru da ručno provjeriš rezultat. Sve se izvodi lokalno u tvom pregledniku: brojevi nikad ne napuštaju tvoj uređaj. Kopiraj rezultat, preuzmi ga kao .txt datoteku ili ga vrati izravno u unos da nadovežeš još jednu operaciju.