← Utvikler og data
Utvikler og data · kjører lokalt

Konverter for fortegnede og usignerte heltall

Tolk heltall i desimalform på nytt mellom fortegnede totalls-komplement- og usignerte representasjoner med en eksplisitt bredde på 8, 16, 32 eller 64 bit.

Klar. Arbeidsdataene dine forblir i denne nettleseren.

Hvorfor dette verktøyet er nyttig

Bruk denne konverteren når logger, binære API-er eller databasefelt viser de samme fastbreddede bitene med ulik fortegnhet, og du må forene verdier uten presisjonstap.

Hvordan det fungerer

Signert inndata er kontrollert mot området og mappet modulo 2^bredde; usignert inndata er begrenset til det samme bitmønsteret og tolket ved å teste det mest signifikante bitet.

Praktisk eksempel

Ved 8 bit deler signert -1 og usignert 255 hexadecimal 0xFF og binær 11111111, mens usignert 128 tolkes på nytt som signert -128.

Validering

Beregningen er deterministisk og forklarer valideringsfeil i stedet for å endre ugyldig inndata uten å si noe om det.

Personvern-grense

Inndata og utdata forblir i denne fanen. Kopiering og nedlasting skjer via nettleser-API-er uten opplasting til en server.

Resultatpass

Hver kjøring rapporterer sin verktøymodus, tidsstempel og inndata / utdata størrelse slik at transformerte data kan revideres.