Bitsvis kalkylator
Kör AND, OR, XOR, NOT och bitskiftar på två nummer och se resultatet bit för bit.
Bitsvis kalkylator
Skriv ett tal per rad och välj en operation — AND, OR, XOR, NOT, skift åt vänster eller höger, rotation åt vänster eller höger, invertera bitar eller vänd bitordningen — för att direkt se det bitvisa resultatet. Verktyget är gjort för stunden när en miniräknares decimala utdata inte räcker: att kontrollera en behörighetsmask, felsöka ett flaggfält, se vad ett skift faktiskt gör med en byte eller verifiera ett för hand uträknat tvåkomplementvärde.
Varje operand kan skrivas och läsas oberoende i binärt, oktalt, decimalt eller hexadecimalt format. Du kan alltså kopiera en hexflagga direkt från felsökaren och få ett decimalt eller binärt svar utan något separat omvandlingssteg. Bitbredden (8, 16, 32 eller 64) avgör hur många bitar operationen arbetar med: ett värde som inte ryms bryts ner till bredden precis som i ett riktigt register, och verktyget varnar för det. Läget med tecken läser och skriver tvåkomplement, och vid skift åt höger kan du välja aritmetiskt (behåller tecknet) eller logiskt (fyller med nollor).
De cykliska skiftena, rotation åt vänster och rotation åt höger, för bitar ut i ena änden och tillbaka in i den andra inom vald bredd, så inget går förlorat som vid ett vanligt skift — ROL och ROR från hash- och krypteringskod. Invertera bitar vänder bara de positioner du anger på rad 2, till exempel 0, 3, 7, där den högra biten räknas som 0. Vänd bitordningen speglar hela bredden, så att den lägsta biten blir den högsta.
Slå på „Visa operander bitvis i linje“ så lägger utdata operanderna och resultatet staplade under varandra, en bit per kolumn, med operatorn och en avdelningslinje — den layout du skulle skissa på papper för att kontrollera ett resultat för hand. Allt körs lokalt i din webbläsare: talen lämnar aldrig din enhet. Kopiera resultatet, ladda ner det som en .txt-fil eller skicka det tillbaka till indata för att kedja ytterligare en operation.