Vai al contenuto principale

Trova il prossimo strumento

Prepara, verifica, poi esporta

Convertitore di sistemi numerici — binario, decimale, esadecimale e ottale

Converti un singolo intero o un elenco senza arrotondamenti in virgola mobile. Visualizza insieme tutte e quattro le basi, con l'eventuale interpretazione con segno su una larghezza di bit fissa.

In modalità a larghezza fissa, l'input decimale è un valore con segno; gli input binari, ottali ed esadecimali sono configurazioni di bit senza segno. Il superamento del limite viene rifiutato.

100 righe, 1.024 cifre per riga e 100.000 caratteri di input. Le righe vuote vengono saltate, ma la posizione delle righe originali viene mantenuta.

Vantaggi

  • Mantieni i valori interi oltre la normale precisione dei numeri in virgola mobile.
  • Rendi esplicita l'interpretazione con segno con 8, 16, 32, 64 o 128 bit.
  • Mantieni le righe valide anche se un'altra riga non è corretta e scarica un report completo.

Quando è utile

  • Verifica i campi numerici interi nei log tecnici e nelle note di firmware.
  • Insegna la notazione posizionale e i pattern di bit con segno.
  • Converti i valori per un report di calcolo o un documento.

Come usare questo strumento

  1. Scegli la base di input e l'interpretazione dell'intero.
  2. Incolla un intero per riga, importa un file TXT in UTF-8 oppure carica l'esempio.
  3. Controlla tutte e quattro le basi ed eventuali errori specifici di ogni riga.
  4. Scarica il report oppure trasferisci un report più piccolo nel flusso di testo/PDF.

Mantenere i valori interi esatti e il segno esplicito

La base cambia il modo in cui un valore viene scritto, non il valore in sé. Il decimale 255, il binario 11111111, l'ottale 377 e l'esadecimale FF descrivono lo stesso intero non negativo. La notazione posizionale assegna a ogni cifra una potenza della base. Leggendo da sinistra a destra, si può ricostruire il valore moltiplicando il totale parziale per la base e sommando la cifra successiva.

I valori grandi richiedono particolare attenzione. I normali numeri in virgola mobile di JavaScript non possono rappresentare esattamente ogni intero superiore a 9.007.199.254.740.991. Questo convertitore accumula le cifre con aritmetica intera, quindi un identificativo come 9.007.199.254.740.993 conserva la sua ultima cifra. I limiti di input restano comunque in vigore per mantenere lo spazio di lavoro reattivo: l'aritmetica esatta non significa una dimensione di input illimitata.

I pattern di bit con segno richiedono una larghezza. In complemento a due su otto bit, FF rappresenta meno uno; su sedici bit, 00FF rappresenta il positivo 255. In questa modalità, l'input decimale viene interpretato come il valore con segno da codificare. L'input delle altre basi viene interpretato come pattern di bit non negativo. Il convertitore rifiuta l'overflow invece di scartare silenziosamente i bit alti e mostra l'interpretazione della prima riga valida.

Quando converti un elenco, usa un intero per riga. Le righe vuote vengono saltate, ma la loro posizione resta riflessa nei risultati. Le righe non valide riportano una spiegazione, mentre quelle valide restano disponibili. Questo strumento esclude intenzionalmente i numeri frazionari, la notazione scientifica e la decodifica da byte a testo. Si tratta di operazioni che seguono regole diverse. Per un messaggio codificato in byte binari o esadecimali, utilizza invece il traduttore di testo correlato.

Formati, limiti e privacy

  • 100 righe, 1.024 cifre per riga, 100.000 caratteri di input e 1 MiB per ogni importazione TXT.
  • Solo basi intere 2, 8, 10 e 16. Niente frazioni, notazione scientifica o separatori delle migliaia.
  • Le modalità a larghezza fissa usano il complemento a due con segno. Gli input negativi non decimali a larghezza fissa vengono rifiutati.
  • I report superiori a 100.000 caratteri possono essere scaricati, ma non possono essere inseriti nello spazio di lavoro dei documenti più piccoli.

Questi strumenti elaborano il testo localmente. Non esiste il salvataggio automatico della bozza. Scarica il lavoro importante prima di uscire; i trasferimenti temporanei di file scadono dopo 30 minuti.

Domande frequenti

Arrotonda i numeri interi grandi?

No. La composizione delle cifre e la conversione usano l'aritmetica intera esatta entro i limiti indicati.

Perché FF può significare 255 o meno uno?

La conversione senza limiti legge FF come 255. Un'interpretazione in complemento a due con segno su otto bit legge lo stesso pattern come meno uno.

Posso decodificare qui il testo esadecimale?

Per i messaggi usa il convertitore da esadecimale a testo. Una base numerica non specifica una codifica dei caratteri.