Bitvis Kalkulator
Resultat
Hva er Bitvis Kalkulator
En bitvis kalkulator bruker logiske operasjoner på de enkelte bitene i to heltall: AND, OR, XOR, NOT, venstre- og høyreskift. Du skriver hver operand desimalt, heksadesimalt, binært eller oktalt, og resultatet vises i alle fire basene samtidig. Hver operasjon kjører med 32-bits heltall med fortegn, samme oppførsel som operatorene har i C, Java, Go og de fleste språk.
Slik bruker du det
- Skriv inn den første operanden og velg basen (desimalt, hex, binært eller oktalt).
- Velg en operasjon: AND, OR, XOR, NOT, venstreskift eller høyreskift.
- Skriv inn den andre operanden og basen (hoppes over for NOT, som bare bruker operand A).
- Les resultatet desimalt, hex, oktalt og binært 32-bits, og kopier representasjonen du trenger.
Når du bør bruke det
Jobber du med et heltall fullt av flagg og trenger å vite om en bestemt bit er satt? Anta at verdien er 12 og du vil sjekke flagget for bit 3 (som er verdt 8). Skriv inn 12, velg AND, skriv 8, og resultatet 8 bekrefter at flagget er aktivt. Det samme maske-trikset lar deg sette biter med OR, veksle dem med XOR eller nullstille en byte med et skift, mens bitmønsteret endres mens du skriver.
Ofte stilte spørsmål
Hva er en bitvis operasjon?
En bitvis operasjon sammenligner to tall bit for bit i stedet for som hele verdier. AND gir 1 bare der begge bitene er 1, OR gir 1 der en av dem er 1, og XOR gir 1 der bitene er ulike. Skift forskyver bitene til venstre eller høyre. Disse operasjonene er grunnlaget for flagg, masker, tillatelser og lavnivåoptimaliseringer.
Hvordan fungerer NOT-operasjonen?
NOT er unær, så den bruker bare operand A og ignorerer operand B. Den snur alle 32 bitene og gjør hver 0 til en 1 og hver 1 til en 0. På grunn av toerkomplement er NOT av et tall x alltid -(x + 1). For eksempel er NOT 5 lik -6.
Hvorfor er resultatet mitt et negativt tall?
Kalkulatoren bruker 32-bits heltall med fortegn, så når den høyeste biten er satt, leses verdien som negativ desimalt. Feltene binært, oktalt og hex viser fortsatt det virkelige 32-bitsmønsteret, så NOT 5 vises som -6 desimalt, men 11111111111111111111111111111010 binært.
Beholder høyreskift fortegnet?
Ja. Verktøyet bruker et aritmetisk høyreskift som kopierer fortegnsbiten når det skifter. Så 16 skiftet 2 til høyre gir 4, og -8 skiftet 1 til høyre gir -4. Skiftmengden tas modulo 32, akkurat som de innebygde operatorene.
Kan jeg dele verktøyet med mine utfylte verdier?
Ja. Nettadressen oppdateres automatisk mens du skriver. Kopier den fra adressefeltet eller bruk Del-knappen, så ser den som åpner lenken operandene og operasjonen din klare til bruk.
Relaterte verktøy
AES-tekstdekryptering
Dekrypter AES-256-tekst med passordet ditt i nettleseren. Gratis, privat og helt frakoblet. Ingen data forlater enheten din.
AES-tekstkryptering
Krypter tekst med et passord via AES-256 i nettleseren. Gratis, privat og helt frakoblet. Ingenting sendes til en server.
Bildeforhold Kalkulator
Regn ut bildeforholdet, finn manglende bredde eller høyde og endre størrelse på bilder og video uten å forvrenge proporsjonene. Gratis.