← Dezvoltator & date
Dezvoltator & date · rulează local

Convertor de numere întregi semnate și nesemnate

Reinterpretează numerele întregi zecimale între reprezentările semnate în complement față de doi și nesemnate la o lățime explicită de 8, 16, 32 sau 64 de biți.

Gata. Datele tale de lucru rămân în acest browser.

De ce este util acest instrument

Utilizați acest convertor atunci când jurnalele, API-urile binare sau câmpurile bazei de date afișează aceiași biți cu lățime fixă cu semnături diferite și trebuie să reconciliezi valorile fără pierderi de precizie.

Cum funcționează

Intrarea semnată este verificată prin interval și cartografiată modulo 2^lățime; intrarea nesemnată este limitată la același model de biți și interpretată prin testarea celui mai semnificativ bit.

Exemplu practic

La 8 biți, semnul -1 și nesemnat 255 împărtășesc hexazecimal 0xFF și binar 11111111, în timp ce nesemnat 128 reinterpretat ca semnat -128.

Validarea

Calculul este determinist și explică erorile de validare în loc să modifice în tăcere intrarea nevalidă.

Limita de confidențialitate

Intrarea și ieșirea rămân în această filă. Copierea și descărcarea au loc prin API-urile browserului, fără încărcare pe un server.

Pașaport de rezultat

Fiecare rulare raportează modul său de instrument, marcajul temporal și dimensiunea intrării/ieșirii, astfel încât datele transformate să poată fi auditate.