Vai al contenuto

Convertitore di basi numeriche

Matematica e numeri

Come converti un numero tra basi diverse?

Converti interi tra binario, ottale, decimale, esadecimale e qualsiasi base fino a 36.

In esadecimale

ff

3 cifre lette in base 10

Lo stesso numero in altre basi

In binario
11111111
In ottale
377
In decimale
255

Link sponsorizzati

Converti interi tra binario, ottale, decimale, esadecimale e qualsiasi base fino a 36.

Come si usa

  1. Inserisci il numero. Le cifre oltre 9 sono lettere: A o a vale dieci, F quindici.
  2. Scegli la base in cui è scritto, poi quella di destinazione. 10 è il decimale quotidiano, 2 il binario, 8 l’ottale e 16 l’esadecimale.
  3. Copia il risultato. Lo stesso numero compare anche nelle altre basi comuni.

Come funziona

La base indica quante cifre ha un sistema numerico e ogni posizione vale quel numero di volte la posizione alla sua destra. In decimale sono unità, decine e centinaia; in binario unità, due, quattro e otto. In esadecimale, con 16 cifre (0–9 e A–F), sono unità, sedici, 256 e così via. I computer usano il binario e l’esadecimale è un modo compatto per scriverlo: una cifra esadecimale equivale esattamente a quattro cifre binarie.

Per convertire, somma ogni cifra moltiplicata per il valore della sua posizione. Ad esempio, FF esadecimale è 15 × 16 + 15 = 255, cioè 11111111 in binario e 377 in ottale. Nel verso opposto, dividi ripetutamente per la nuova base e leggi i resti a ritroso (Knuth, The Art of Computer Programming, vol. 2, sezione 4.1).

Lo strumento lavora con interi di qualsiasi grandezza: un valore a 64 bit o più resta esatto. Accetta basi da 2 a 36, dove le lettere da a a z rappresentano le cifre da dieci a trentacinque. Puoi usare spazi o trattini bassi per raggruppare le cifre, il segno meno e i prefissi comuni 0x, 0b e 0o. Le frazioni non vengono convertite.

Esempio svolto

Quanto vale l’esadecimale 2A in decimale?

  1. Le sue cifre rappresentano 2 × 16 + 10.

Il valore decimale è 42.

Link sponsorizzati

Domande frequenti

Perché i programmatori usano l’esadecimale?

È un modo breve per scrivere il binario: ogni cifra esadecimale rappresenta esattamente quattro bit, quindi un byte è composto da due cifre esadecimali, come FF.

Cosa significa 0x davanti a un numero?

Indica un numero esadecimale in molti linguaggi di programmazione. 0b indica il binario e 0o l’ottale. Qui puoi inserirlo oppure ometterlo.

Perché una cifra risulta non valida?

Ogni base ha tante cifre quanto il suo valore. La base 8 usa da 0 a 7, quindi non può contenere 9; la base 2 usa solo 0 e 1. Controlla la base in cui è scritto il numero.

Le maiuscole cambiano il valore di un numero esadecimale?

No. A–F e a–f rappresentano le stesse cifre. Le maiuscole cambiano solo come viene scritto il risultato.

I valori negativi sono mostrati in complemento a due?

No. Il convertitore mantiene il segno meno. Il complemento a due richiede una larghezza in bit scelta e non viene calcolato qui.

Altri strumenti in Matematica e numeri

Tutti i 24 strumenti in Matematica e numeri

Link sponsorizzati

Link sponsorizzati