Konverter verdier på tvers av binære, oktale, desimaler og heksadesimale, og kjør bitvis og skift-operasjoner. Bruk den til å sjekke kodinger og bitmasker raskt.
Hvordan validere konverteringer og bitvise resultater
Start fra kilderepresentasjonen
Velg basen som samsvarer med den opprinnelige verdien, og bekreft deretter de tre andre visningene før du trykker på signert modus eller en hvilken som helst operatør. Dette gjør det åpenbart om en avvik kommer fra parsing eller fra senere tolkning.
Bruk bittbredde med vilje
32-biters og 64-biters modus endrer det gyldige området, utfylling og måten NOT eller skift vises på. Hvis du dokumenterer protokoller eller pakkeformater, hold samme bredde for hver sammenligningskjøring.
Sjekk signert modus separat
Signert visning endrer ikke det lagrede bitmønsteret. Det endrer bare hvordan desimalresultatet tolkes med to-komplement, så sammenlign signerte og usignerte visninger side om side når du feilsøker negative verdier.
Rimelighetssjekk bitvise operasjoner
- Bruk justert binær utgang for å bekrefte OG, ELLER, XOR og IKKE på bitnivå.
- Bekreft om skiftbeløpet ditt skal bevare tegnet et annet sted før du sammenligner med et annet verktøy.
- Hvis en verdi er utenfor området for den valgte bredden, utvider du registeret før du stoler på desimalvisningen.
Vanlige spørsmål
Hvilke tallsystemer støttes?
Binær, oktal, desimal og hex støttes. Velg inndatabasen og de andre representasjonene oppdateres umiddelbart.
Hvordan kan jeg kjøre bitvise operasjoner?
Velg en operator, og skriv deretter inn den andre operanden eller skiftbeløpet. Velg 32-biters eller 64-biters bredde og bytt mellom usignert og signert (to-komplement) tolkning.
Hvorfor endres desimalverdien når jeg bytter til signert modus?
Signert modus leser det samme 32-bits eller 64-bits mønsteret som tos komplement. Bitene endres ikke; bare desimaltolkningen gjør det.
Hvorfor holdes innledende nuller i binær og hex utdata?
Førende nuller gjør bitbredden eksplisitt og hjelper deg å inspisere masker, skift og registrere layouter uten å gjette hvor mange biter som er i spill.
Hva skjer hvis verdien min ikke passer til den valgte bredden?
Verktøyet flagger verdier utenfor den valgte bredden fordi overløp endrer det lagrede bitmønsteret. Øk bredden eller trim inngangen før du sammenligner nedstrømsresultater.
Hvordan det beregnes
- Parseren leser verdien din i den valgte tallsystemet (bin/oct/dec/hex) og lagrer den som et internt heltall uten fortegn.
- Hvis du velger "signert", tolker desimalvisningen det samme bitmønsteret som tos komplement for 32-biters eller 64-biters bredde.
- OG/ELLER/XOR kjøres på den maskerte interne verdien. IKKE snur hver bit innenfor den valgte bredden.
- Skiftoperasjoner flytter biter og fyller med nuller. Det signerte/usignerte alternativet endrer kun desimalvisning, ikke lagrede biter.
- Binær-, oktal-, desimal- og hex-utganger kommer alle fra samme interne verdi, så visningene forblir konsistente.