Bitsvis kalkylator
Kör AND, OR, XOR, NOT och bitskiftar på två nummer och se resultatet bit för bit.
Bitsvis kalkylator
Ange ett nummer per rad och välj en åtgärd — AND, OR, XOR, NOT, skifta åt vänster eller skifta åt höger — för att se det bitvisa resultatet omedelbar. Det är byggt för det ögonblick då en kalkyators decimalutgång inte räcker: kontroll av en behörighets mask, debugging av ett flagga fält, räkna ut vad ett skifte faktiskt gör med en byte, eller verifiera ett handberäknat två-komplement värde.
Läs och skriv varje operand oberoende i binär, oktal, decimal eller hexadecimal, så du kan ta en hexadecimal flagga direkt från en debugger och få ett decimal eller binärt svar utan ett separat konverterings steg först. Bitbredd (8, 16, 32 eller 64) anger hur många bitar åtgärden fungerar över: ett värde som inte passar omsluts till den bredden exakt som det skulle i ett verkligt register, och verktyget flaggar det som omslut i stället för att låtsas att ingenting hände. Signerad läge läser och skriver värden som två-komplement istället för ren osignerad, och för höger skift kan du välja aritmetisk (teckenbevara) eller logisk (nollfyllande) — skillnaden som avgör om >> på ett negativt nummer behåller sitt tecken eller inte.
Aktivera "Visa operander justerade bit för bit" och utmatningen lägger till de två operanderna och resultatet staplade under varandra, en bit per kolumn, med operatorn och en avdelare rad — samma layout som du skulle skissa på papper för att kontrollera ett AND eller ett skifte för hand, genererat omedelbar när du skriver. NOT och skiften visar en enstaka operand rad mot resultatet; AND, OR och XOR visar båda.
Allt körs lokalt i din webbläsare: nummer lämnar aldrig din enhet, så det är säkert att använda med värden som antyder hur interna flaggor eller protokoll fält är byggda. Kopiera resultatet, ladda ner det som en .txt fil, eller skicka det direkt tillbaka till inmatningen för att kedja en annan åtgärd.