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
Bit
8 bit, clicca su un bit per cambiarlo
Passaggi del calcolo da Esadecimale a
Da Esadecimale a decimale: ogni cifra moltiplicata per il suo valore posizionale
- F × 161 = 15 × 16 = 240
- F × 160 = 15 × 1 = 15
- 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.
| Decimale | Binario | Esadecimale | Ottale |
|---|---|---|---|
| 0 | 0000 0000 | 00 | 0 |
| 1 | 0000 0001 | 01 | 1 |
| 2 | 0000 0010 | 02 | 2 |
| 3 | 0000 0011 | 03 | 3 |
| 4 | 0000 0100 | 04 | 4 |
| 5 | 0000 0101 | 05 | 5 |
| 6 | 0000 0110 | 06 | 6 |
| 7 | 0000 0111 | 07 | 7 |
| 8 | 0000 1000 | 08 | 10 |
| 9 | 0000 1001 | 09 | 11 |
| 10 | 0000 1010 | 0A | 12 |
| 11 | 0000 1011 | 0B | 13 |
| 12 | 0000 1100 | 0C | 14 |
| 13 | 0000 1101 | 0D | 15 |
| 14 | 0000 1110 | 0E | 16 |
| 15 | 0000 1111 | 0F | 17 |
| Decimale | Binario | Esadecimale | Ottale |
|---|---|---|---|
| 16 | 0001 0000 | 10 | 20 |
| 17 | 0001 0001 | 11 | 21 |
| 18 | 0001 0010 | 12 | 22 |
| 19 | 0001 0011 | 13 | 23 |
| 20 | 0001 0100 | 14 | 24 |
| 21 | 0001 0101 | 15 | 25 |
| 22 | 0001 0110 | 16 | 26 |
| 23 | 0001 0111 | 17 | 27 |
| 24 | 0001 1000 | 18 | 30 |
| 25 | 0001 1001 | 19 | 31 |
| 26 | 0001 1010 | 1A | 32 |
| 27 | 0001 1011 | 1B | 33 |
| 28 | 0001 1100 | 1C | 34 |
| 29 | 0001 1101 | 1D | 35 |
| 30 | 0001 1110 | 1E | 36 |
| 31 | 0001 1111 | 1F | 37 |
Valori limite importanti
| Decimale | Esadecimale | Significato |
|---|---|---|
| 127 | 7F | Numero massimo con segno a 8 bit |
| 255 | FF | Numero massimo rappresentabile in un byte |
| 1024 | 400 | 2 elevato alla 10, un kilobyte nel sistema binario |
| 32767 | 7FFF | Numero massimo rappresentabile con 16 bit con segno |
| 65535 | FFFF | Numero massimo rappresentabile con 16 bit, anche la porta più alta |
| 2147483647 | 7FFFFFFF | Numero massimo rappresentabile con 32 bit con segno |
| 4294967295 | FFFFFFFF | Numero massimo rappresentabile con 32 bit, anche un indirizzo IPv4 |
| 9223372036854775807 | 7FFFFFFFFFFFFFFF | Numero 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
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
Scopri di più
Altri strumenti
Calcolatore CHMOD
Imposta i permessi dei file Unix/Linux tramite caselle di controllo per ottenere il valore ottale e la notazione simbolica, o li decodifichi nel senso inverso. Include setuid/setgid/sticky bit e un comando chmod pronto da copiare.
Creato da Justin Schuessler
Codificatore/decodificatore Base64
Codifica e decodifica testo in Base64, anche nella variante sicura per gli URL, con errori mostrati chiaramente. Tutto nel browser.
Creato da Jakub Martyniak
Selettore colori
Converti i colori in tempo reale tra HEX, RGB, HSL, HSV e CMYK, trova il colore CSS con nome più simile e verifica il contrasto WCAG rispetto al bianco e al nero, tutto nel browser.
Creato da Justin Schuessler
Convertire i numeri romani (Roman Numeral Converter)
Converti numeri in numeri romani e viceversa, scrivi date ed esegui calcoli con i numeri romani. Include una tabella fino a 3999 e funziona interamente nel browser.
Creato da Rugile Rutkauskaite
Calcolatore delle dimensioni dei dati
Converti byte, GB e TB (decimali e binari) e calcola il tempo di download, la larghezza di banda necessaria e il traffico mensile, per esempio per il limite di traffico di un server.
Creato da Eric Mager
Traduttore binario
Converti il testo in codice binario, esadecimale, decimale (ASCII) e ottale e viceversa: UTF-8, inclusi caratteri accentati ed emoji, rilevamento automatico e tabella ASCII. Funziona interamente nel browser.
Creato da Dimitri Heissler
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 supportoIl 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.
Nessuna configurazione. Nessun rischio. Online in pochi secondi.
Cerchi altri strumenti? Visualizza tutti gli strumenti per sviluppatori
