Räkna med bitvisa operatorer

För programmerare, elever och tekniker som snabbt vill kontrollera bitmasker, skift och logiska resultat.

Utför AND, OR, XOR och bitskift och se resultatet av varje operation på samma plats. Dina uppgifter stannar i webbläsaren, utan konto eller lagring.

Så använder du

  1. Ange det första heltalet, sedan operatorn du behöver bland AND, OR, XOR, SHL eller SHR och slutligen det andra heltalet.
  2. Följ fältlayouten med ett objekt per rad så att verktyget kan identifiera varje del korrekt.
  3. Kör beräkningen för att få det bitvisa resultatet i den visade basen.
  4. Granska resultatet och töm innehållet om du vill testa en annan kombination av tal eller skift.
  5. Om svaret verkar konstigt, upprepa beräkningen med små heltal för att jämföra beteendet.

Exempel

En student förbereder en övning om binära masker med inmatningen 12 och 10. Hen kör beräkningen och undersöker resultatet för att förstå vilka bitar som förblir aktiva efter AND-operationen.

Indata

12
and
10

Gränser och format

Var bearbetningen sker

Den bitvisa beräkningen utförs lokalt i din webbläsare. Talen och operatorn du anger stannar på din enhet, utan uppladdning eller lagring. Ingen extern begäran behövs för att få svaret.

Vanliga frågor

Vad betyder AND, OR och XOR?

AND behåller bitar som delas av båda talen, OR behåller bitar som finns i endera talet, och XOR behåller bitar som skiljer sig. Dessa är standardmässiga bitvisa logiska operationer i databehandling.

Hur fungerar SHL och SHR?

SHL skiftar bitar åt vänster och SHR skiftar dem åt höger. Ett skift ändrar värdet, och bitar som flyttas utanför den tillgängliga bredden kan gå förlorade beroende på sammanhanget.

Kan jag använda negativa tal?

Du kan prova, men resultaten kan bero på representationen som webbläsaren använder. För krävande arbete, kontrollera heltalsbredden och det förväntade formatet noggrant.

Verktyg i samma kategori