Preskoči na sadržaj
100% lokalno

Bitska kalkulatorka

Izvedite operacije AND, OR, XOR, NOT i bitne pomake na dva broja i vidite rezultat bit po bit.

Unos

Bitska kalkulatorka

Unesite jedan broj po liniji i odaberite operaciju — AND, OR, XOR, NOT, pomak ulijevo ili pomak udesno — da biste odmah vidjeli rezultat bitnih operacija. Izgrađena je za trenuće kada decimalni izlaz obične kalkulatorke nije dovoljan: provjera maske dozvola, otklanjanje grešaka u polju zastavica, razumijevanje što pomak stvarno radi sa bajtom, ili provjera ručno izračunate vrijednosti dvojnog komplementa.

Čitajte i napišite svaki operand neovisno u binarnom, oktalnom, decimalnom ili heksadecimalnom zapisu, tako da možete uzeti heksadecimalnu vrijednost izravno iz debuggera i dobiti decimalni ili binarni odgovor bez posebnog koraka konverzije. Širina bita (8, 16, 32 ili 64) određuje koliko bitova operacija funkcionira: vrijednost koja se ne uklapa omota se na tu širinu točno kao u stvarnom registru, a alat vam to signalizira umjesto tiho skraćivanja. Označeni način čita i zapisuje vrijednosti kao dvojni komplement umjesto obične bez znaka, a za pomake udesno možete odabrati aritmetički (koji čuva znak) ili logički (ispunjen nulama) — razlika koja određuje sprema li >> na negativnom broju njegov znak ili ne.

Uključite «Prikaži operande poravnate bit po bit» i izlaz dodaje oba operanda i rezultat naslagane jedan iznad drugoga, jedan bit po stupcu, s operatorom i razdelnom linijom — isti raspored koji biste nacrtali na papiru da provjerite AND ili pomak rukom, generiran trenutno dok kucate. NOT i pomaci pokazuju jedan redak operanda u odnosu na rezultat; AND, OR i XOR pokazuju oba.

Sve se izvršava lokalno u vašem pregledniku: brojevi nikada ne napuštaju vašu napravu, pa je sigurno ga koristiti s vrijednostima koje sugeriraju kako se grade interne zastavice ili polja protokola. Kopirajte rezultat, preuzmite ga kao .txt datoteku ili ga pošaljite izravno natrag na ulaz da biste povezali drugu operaciju.

FAQ

Što ide na ulaz?
Jedan broj po liniji: prvi operand na liniji 1 i drugi operand (ili količina pomaka za pomak ulijevo/udesno) na liniji 2. NOT čita samo liniju 1.
U kojoj bazi se čita količina pomaka?
Uvijek u običnom decimalnom, bez obzira na baznu ulaza koju ste odabrali — to je broj bitova, a ne vrijednost za konverziju.
Što se dogodi ako je broj prevelik za širinu bita?
Omota se na tu širinu točno kao što bi se to dogodilo u stvarnom registru — alat vam govori da se omota umjesto tiho skraćivanja.
Koja je razlika između aritmetičkog i logičkog pomaka udesno?
Logički pomak popunjava oslobođene visoke bitove nulama. Aritmetički pomak ih popunjava bitom znaka, pa negativan broj sa znakom ostaje negativan. Opcija se primjenjuje samo na pomak udesno sa predznačenim vrijednostima.
Je li moj ulaz preuplaćen negdje?
Ne. Bitska kalkulatorka funkcionira potpuno u vašem pregledniku — ništa što upišete nije poslano na server.