Come usare il convertitore da esadecimale a decimale
- Digita o incolla un numero hex nella casella di input. Sono accettati prefissi come
0xo#, unahfinale, spazi e trattini bassi. Inserisci un numero per riga per convertire un elenco. - Il valore decimale appare subito, insieme ai valori binario e ottale e a una spiegazione passo passo del calcolo.
- Se il valore hex è un intero con segno, spunta Con segno (complemento a due) e scegli la larghezza in bit – ad esempio
FFvale −1 come numero a 8 bit. Poi copia il risultato.
Come convertire da esadecimale a decimale
L'esadecimale è un sistema di numerazione in base 16. Usa le cifre 0–9 e le lettere A = 10, B = 11, C = 12, D = 13, E = 14 e F = 15. Ogni posizione vale 16 volte quella alla sua destra, quindi la formula di conversione da esadecimale a decimale è:
decimal = dₙ × 16ⁿ + … + d₂ × 16² + d₁ × 16¹ + d₀ × 16⁰
Moltiplica ogni cifra per la potenza di 16 corrispondente alla sua posizione, contando da 0 a destra, e somma i risultati. Esempio: 3C = 3 × 16 + 12 = 60, e 1A3F = 1 × 4096 + 10 × 256 + 3 × 16 + 15 × 1 = 4096 + 2560 + 48 + 15 = 6719.
| Posizione | Potenza di 16 | Valore decimale |
|---|---|---|
| 0 | 16⁰ | 1 |
| 1 | 16¹ | 16 |
| 2 | 16² | 256 |
| 3 | 16³ | 4096 |
| 4 | 16⁴ | 65536 |
| 5 | 16⁵ | 1048576 |
Tabella di conversione esadecimale-decimale
I valori hex più cercati, con i rispettivi equivalenti decimali. Un byte va da 00 a FF (0–255); le note indicano il carattere ASCII o il significato del valore in programmazione.
| Hex | Decimale | Da sapere |
|---|---|---|
10 | 16 | 16¹ |
1A | 26 | 1 × 16 + 10 |
20 | 32 | Spazio ASCII |
2A | 42 | ASCII * |
3C | 60 | ASCII < |
64 | 100 | ASCII d |
7F | 127 | Valore massimo a 8 bit con segno |
80 | 128 | −128 come byte con segno |
FF | 255 | Valore massimo di un byte; −1 come byte con segno |
100 | 256 | 16² |
3E8 | 1000 | 3 × 256 + 14 × 16 + 8 |
7FFF | 32767 | Valore massimo a 16 bit con segno |
FFFF | 65535 | Valore massimo a 16 bit; −1 come numero a 16 bit con segno |
7FFFFFFF | 2147483647 | Intero massimo a 32 bit con segno |
FFFFFFFF | 4294967295 | Intero massimo a 32 bit senza segno |
Da esadecimale a decimale in Python, JavaScript ed Excel
- Python:
int('1A', 16)restituisce 26; è ammesso anche il prefisso0x:int('0xff', 16)= 255. - JavaScript:
parseInt('1A', 16)oppureNumber('0x1A'). Per valori oltre 2⁵³ usaBigInt('0x' + hex)per evitare arrotondamenti. - Excel e Fogli Google:
=HEX2DEC("1A")(nell'Excel in italiano HEX.DECIMALE). Excel interpreta i valori a 10 cifre come numeri a 40 bit con segno, quindi=HEX2DEC("FFFFFFFFFF")restituisce −1. - Java, C# e C:
Integer.parseInt("1A", 16),Convert.ToInt32("1A", 16)estrtol("1A", NULL, 16). - Shell di Linux e macOS:
echo $((16#1A))oppureprintf '%d\n' 0x1A.
Perché scegliere Online Hex Converter?
- GratisTutti gli strumenti sono gratuiti: senza limiti, senza account e senza filigrane.
- PrivatoL'elaborazione avviene localmente nel tuo browser. I file non vengono mai caricati su alcun server.
- VelocePagine leggere che si caricano all'istante su qualsiasi dispositivo.
- Funziona ovunqueCompatibile con Windows, macOS, Linux, Android e iPhone.
Domande frequenti
Quanto fa FF in decimale?
FF in esadecimale corrisponde a 255 in decimale: 15 × 16 + 15 = 255. È il valore più grande che un byte può contenere. Letti come numero a 8 bit con segno (complemento a due), gli stessi bit valgono −1.
Come si converte un numero esadecimale negativo in decimale?
Se il numero hex ha il segno meno, converti le cifre e mantieni il segno: −1A = −26. Se è un valore in complemento a due come FFFE, spunta Con segno (complemento a due) e scegli 16 bit: il convertitore sottrae 2¹⁶ = 65536 da 65534 e mostra −2.
Posso convertire numeri hex con parte frazionaria?
Sì. Le cifre dopo il punto valgono 16⁻¹ = 1/16, 16⁻² = 1/256 e così via, quindi 1A.8 = 26 + 8/16 = 26.5 e 0.4 = 0.25.
C'è un limite alla dimensione del numero esadecimale?
Nessun limite pratico. Il convertitore usa interi a precisione arbitraria, quindi i valori a 64 bit come FFFFFFFFFFFFFFFF (18446744073709551615) e stringhe hex ancora più lunghe vengono convertiti in modo esatto, senza arrotondamenti.