Vai al contenuto
Strumento gratuito

Conversione da esadecimale a decimale e binario

Converti da esadecimale a decimale, da binario a decimale e viceversa: il convertitore mostra ogni numero in tempo reale in binario, ottale, decimale ed esadecimale, con i passaggi del calcolo. Ad esempio, il numero esadecimale FF diventa 255 in decimale, 11111111 in binario e 377 in ottale. Gratuito, senza registrazione: la conversione avviene direttamente nel tuo browser.

Creato da Luca Stanek

  • Binario, ottale, decimale, esadecimale
  • Con calcolo passo dopo passo
  • Complemento a due fino a 64 bit
  • Funziona nel browser

Stai programmando? Prova il tuo codice su un VPS tutto tuo.

Segno

Valori di esempio

Bit

8 bit, clicca su un bit per cambiarlo

70

Passaggi del calcolo da Esadecimale a

Da Esadecimale a decimale: ogni cifra moltiplicata per il suo valore posizionale

  1. F × 161 = 15 × 16 = 240
  2. F × 160 = 15 × 1 = 15
  3. 240 + 15 = 255

Risultato in base Decimale: 255(Base 10)

Risultato di esempio

Come funziona il convertitore da esadecimale a decimale

Inserisci un numero in un sistema numerico e ottienilo in tutti gli altri. Ecco l'esempio FF: il tuo risultato dipende dal numero inserito.

Esempio · Input: FF (esadecimale)

Input

Esadecimale
FF
Base 16, scritto anche 0xFF

Risultato

Decimale
255
15 × 16 + 15 × 1
Binario
1111 1111
Un byte completo, tutti gli 8 bit impostati
Ottale
377
Complemento a due a 8 bit
-1
Interpretato con segno, FF vale −1

Funzioni

Molto più di un convertitore da esadecimale a decimale

Uno strumento per tutti i sistemi numerici, dalle lezioni di informatica al debugging.

Tutti i sistemi numerici contemporaneamente

Inserisci un numero in un campo qualsiasi: decimale, binario, esadecimale, ottale e una base a tua scelta da 2 a 36 si aggiornano subito, senza dover scegliere la direzione della conversione.

Calcolo passo dopo passo

Valori posizionali, divisioni successive e gruppi di bit: scopri come si ottiene il risultato e ripeti il calcolo per i compiti o gli esami.

Complemento a due da 8 a 64 bit

I numeri negativi come −1 sono rappresentati dai pattern di bit FF, FFFF o FFFFFFFF. Il convertitore può anche interpretare un pattern di bit come numero con segno.

Bit cliccabili

Ogni bit ha un interruttore nella posizione corrispondente. Clicca per impostarlo o azzerarlo: tutti i campi si aggiornano subito.

Numeri di dimensioni illimitate

Il convertitore calcola esattamente fino a 1.024 cifre, anche ben oltre i 64 bit, senza arrotondamenti né notazione scientifica.

Prefissi e messaggi di errore chiari

Sono riconosciuti 0x, 0b, 0o, # e gli spazi. Se una cifra non è valida, il convertitore ne indica la posizione; se un prefisso è errato, indica il campo corretto.

Come funziona

Come convertire da esadecimale a decimale e tra altre basi numeriche

Tre passaggi dal numero ai passaggi del calcolo, senza registrazione.

Passaggio 1

Inserisci un numero in un campo qualsiasi

Inserisci il numero nel campo del suo sistema: un numero esadecimale nel campo Esadecimale, uno binario nel campo Binario. Sono ammessi prefissi come 0x, 0b e 0o e spazi tra le cifre.

Passaggio 2

Leggi il risultato in tutti i sistemi

Tutti gli altri campi si aggiornano subito: decimale, binario, esadecimale, ottale e una base a tua scelta. Per i numeri negativi, scegli il complemento a due da 8 a 64 bit.

Passaggio 3

Segui e copia i passaggi del calcolo

Scegli il sistema di destinazione sotto Passaggi del calcolo e segui ogni passaggio. Copia un valore con un clic o condividi un link con il tuo numero.

Calcolare a mano

Conversione tra basi numeriche: i metodi di calcolo

Sei metodi per eseguire ogni conversione anche senza calcolatrice. Tutti gli esempi sono stati calcolati con il convertitore qui sopra.

Convertire da esadecimale a decimale

Ogni posizione è una potenza di 16. Moltiplica ogni cifra per il suo valore posizionale e somma i risultati. A–F rappresentano i valori da 10 a 15.

2 × 161 = 32

A × 160 = 10

2A = 32 + 10 = 42

Converti da binario a decimale

Ogni posizione è una potenza di 2. Somma i valori posizionali di tutti i bit a 1, contando da destra: 1, 2, 4, 8, 16, 32 e così via.

1×25 + 0×24 + 1×23 + 0×22 + 1×21 + 0×20

101010 = 32 + 8 + 2 = 42

Converti da decimale a binario

Dividi ripetutamente il numero per 2 e annota il resto. I resti letti dal basso verso l’alto formano il numero binario.

42 : 2 = 21 resto 0

21 : 2 = 10 resto 1

10 : 2 = 5 resto 0

5 : 2 = 2 resto 1

2 : 2 = 1 resto 0

1 : 2 = 0 resto 1

42 = 101010

Converti da decimale a esadecimale

Lo stesso metodo dei resti con 16: dividi per 16, scrivi ogni resto come cifra esadecimale (da 10 = A a 15 = F) e leggi i resti dal basso verso l'alto.

2026 : 16 = 126 resto 10 (A)

126 : 16 = 7 resto 14 (E)

7 : 16 = 0 resto 7

2026 = 7EA

Da binario a esadecimale e viceversa

Quattro bit corrispondono esattamente a una cifra esadecimale. Dividi il numero binario in gruppi di quattro bit partendo da destra e scrivi la cifra corrispondente a ogni gruppo. Per l’ottale usa gruppi di tre bit.

0010 → 2

1010 → A

101010 = 2A

Numeri negativi in complemento a due

Scrivi il valore assoluto con una larghezza di bit fissa, inverti tutti i bit e aggiungi 1. Se il bit più significativo è 1, il numero è negativo.

Valore assoluto 42: 00101010

Bit invertiti: 11010101

Più 1: 11010110 = D6

Tabella di conversione

Tabella: decimale, binario, esadecimale e ottale da 0 a 31

I primi 32 numeri in tutti e quattro i sistemi, più i valori limite che incontri spesso programmando.

DecimaleBinarioEsadecimaleOttale
00000 0000000
10000 0001011
20000 0010022
30000 0011033
40000 0100044
50000 0101055
60000 0110066
70000 0111077
80000 10000810
90000 10010911
100000 10100A12
110000 10110B13
120000 11000C14
130000 11010D15
140000 11100E16
150000 11110F17
DecimaleBinarioEsadecimaleOttale
160001 00001020
170001 00011121
180001 00101222
190001 00111323
200001 01001424
210001 01011525
220001 01101626
230001 01111727
240001 10001830
250001 10011931
260001 10101A32
270001 10111B33
280001 11001C34
290001 11011D35
300001 11101E36
310001 11111F37

Valori limite importanti

DecimaleEsadecimaleSignificato
1277FNumero massimo con segno a 8 bit
255FFNumero massimo rappresentabile in un byte
10244002 elevato alla 10, un kilobyte nel sistema binario
327677FFFNumero massimo rappresentabile con 16 bit con segno
65535FFFFNumero massimo rappresentabile con 16 bit, anche la porta più alta
21474836477FFFFFFFNumero massimo rappresentabile con 32 bit con segno
4294967295FFFFFFFFNumero massimo rappresentabile con 32 bit, anche un indirizzo IPv4
92233720368547758077FFFFFFFFFFFFFFFNumero massimo rappresentabile con 64 bit con segno

Esempi pratici

Dove si usano esadecimale, binario e ottale

Tre casi tipici in cui devi convertire sistemi numerici, con esempi tratti dal convertitore.

Da esadecimale a decimale nel codice

In Python int("ff", 16) converte un numero esadecimale in decimale, mentre in JavaScript si usa parseInt("ff", 16). Entrambi restituiscono 255 per ff. Il convertitore qui sopra ti mostra i passaggi del calcolo.

int("ff", 16) = 255

parseInt("ff", 16) = 255

Codici colore esadecimali

Un codice colore come #FF8800 è composto da tre coppie esadecimali per rosso, verde e blu, ciascuna da 00 a FF, ovvero da 0 a 255. Inserisci una coppia nel campo Esadecimale per vederne il valore decimale.

FF = 255

88 = 136

00 = 0

Converti colori completi con il selettore colori

Numeri ottali nei permessi dei file

I permessi dei file Linux come 755 sono numeri ottali: ogni cifra rappresenta esattamente tre bit. Inserisci 755 nel campo Ottale per vedere i bit e il valore decimale.

7 → 111

5 → 101

5 → 101

755 = 493

Calcola i permessi dei file con il calcolatore chmod

Scopri di più

Altri strumenti

FAQ

Domande frequenti sul convertitore da esadecimale a decimale

Risposte brevi su esadecimale, binario, decimale, ottale e complemento a due.

Inserisci un numero in una base numerica e ottienilo subito in tutte le altre. Il numero esadecimale FF diventa 255 in decimale, 11111111 in binario e 377 in ottale. Il convertitore mostra anche il calcolo e, se il numero rientra in 64 bit, ogni singolo bit.

Ogni posizione di un numero esadecimale è una potenza di 16: contando da destra, 1, 16, 256, 4096. Moltiplica ogni cifra per il suo valore posizionale e somma i risultati; le lettere A–F rappresentano i valori da 10 a 15. Così 2A diventa 2 × 16 + 10 × 1 = 42.

Somma i valori posizionali di tutti i bit a 1. Contando da destra sono 1, 2, 4, 8, 16 e così via. Il numero binario 1101 vale quindi 8 + 4 + 1 = 13. Inseriscilo nel campo Binario qui sopra: il calcolo mostra ogni posizione separatamente.

Dividi ripetutamente il numero per 2 e annota ogni resto, finché il quoziente non è 0. I resti letti dal basso verso l’alto formano il numero binario: 42 diventa 101010. Per convertire da decimale a ottale usa 8 come divisore; per l’esadecimale usa 16.

Usa le divisioni successive per 16. Ogni resto da 10 a 15 diventa una lettera da A a F. 2026 diviso 16 dà 126 con resto 10 (A); 126 diviso 16 dà 7 con resto 14 (E); 7 diviso 16 dà 0 con resto 7. Leggendo dal basso, 2026 diventa 7EA.

Senza passare per il decimale: quattro bit corrispondono esattamente a una cifra esadecimale. Dividi il numero binario in gruppi di quattro bit partendo da destra e sostituisci ogni gruppo con la cifra corrispondente: 1010 1111 diventa AF. Viceversa, scrivi ogni cifra esadecimale come quattro bit. Per l’ottale vale lo stesso principio, ma con gruppi di tre bit.

È così che i computer memorizzano i numeri interi negativi. Con una larghezza di bit fissa, si invertono tutti i bit del valore assoluto e si aggiunge 1. Con 8 bit, −1 diventa 11111111, cioè FF, e −128 diventa 10000000. Seleziona Complemento a due e la larghezza di bit qui sopra per vedere il pattern di bit e il calcolo.

Senza segno, FFFFFFFF equivale a 4294967295, il numero più grande rappresentabile con 32 bit. Nel complemento a due a 32 bit, la stessa sequenza di bit rappresenta -1. Seleziona Complemento a due e 32 bit qui sopra, poi inserisci FFFFFFFF nel campo Esadecimale: il campo Decimale mostrerà -1 e accanto ai bit comparirà anche il valore senza segno.

Numeri interi in qualsiasi base da 2 a 36, con precisione fino a 1024 cifre, anche ben oltre 64 bit. Riconosce i prefissi 0x, 0b e 0o e # per l'esadecimale; ignora spazi, trattini bassi e apostrofi tra le cifre. Il convertitore non converte numeri con la virgola: se inserisci una virgola o un punto nel campo Decimale, compare un avviso.

Il Binary Translator converte il testo, cioè lettere e caratteri, in codice binario e viceversa. Questo convertitore converte i numeri tra diverse basi: il numero 65 diventa 1000001. Se vuoi scrivere una parola in binario, usa il Binary Translator; se vuoi convertire un numero, sei nel posto giusto.

Hai altre domande?

Contatta il supporto
Più che semplici calcoli

Il tuo codice ha bisogno di un server sempre attivo

Con un VPS ZAP-Hosting metti online la tua applicazione, il tuo bot o la tua API in modo affidabile, con accesso root e pieno controllo.

4,4/5 Trustpilot32.000+ Server attiviDal 2010

Nessuna configurazione. Nessun rischio. Online in pochi secondi.

Durata flessibileDisdicibile in qualsiasi momentoOnline in 60 secondi

Cerchi altri strumenti? Visualizza tutti gli strumenti per sviluppatori