🔢 Convertitore di Basi Numeriche
Converti tra binario (base 2), ottale (base 8), decimale (base 10) ed esadecimale (base 16) con piena precisione. Funziona con negativi e frazioni.
Che cos’è questo strumento?
La conversione di base numerica è il processo di esprimere la stessa quantità in sistemi di numerazione posizionali diversi. Il sistema decimale che usiamo ogni giorno è in base 10, il che significa che ogni posizione di cifra rappresenta una potenza di dieci. I computer, invece, lavorano internamente in binario (base 2), dove ogni posizione è una potenza di due. L'ottale (base 8) e l'esadecimale (base 16) sono notazioni abbreviate compatte usate ampiamente nella programmazione, nell'indirizzamento di memoria e nell'elettronica digitale, perché ogni cifra ottale corrisponde esattamente a tre bit binari e ogni cifra esadecimale a quattro.
Questo convertitore traduce qualsiasi numero tra queste quattro basi all'istante. Gestisce interi molto grandi senza perdere precisione, supporta valori negativi tramite la convenzione standard segno-grandezza e converte persino le parti frazionarie con un numero regolabile di cifre. Basta digitare un numero, scegliere la sua base, selezionare la base di destinazione e il risultato appare immediatamente.
Poiché tutto gira localmente nel tuo browser, non c'è nessun passaggio al server: le conversioni sono istantanee, private e funzionano offline. Che tu sia uno studente che impara l'aritmetica delle basi, un programmatore che esegue il debug di dump esadecimali o un ingegnere di rete che legge indirizzi IP e MAC, questo strumento ti risparmia il calcolo mentale e la divisione lunga manuale.
Per calcoli correlati, prova il calcolatore di notazione scientifica, il convertitore di numeri romani e il convertitore di archiviazione dati per esplorare altri strumenti utili.
Come funziona
Il calcolatore converte passando dal decimale come passaggio intermedio. Prima il numero di input nella sua base di origine viene espanso in un polinomio e valutato per produrre il valore decimale: ad esempio, il numero binario 1011₂ equivale a 1×2³ + 0×2² + 1×2¹ + 1×2⁰ = 8 + 0 + 2 + 1 = 11. Poi il valore decimale viene convertito nella base di destinazione tramite divisioni ripetute: dividi il numero per la base di destinazione, registra il resto e ripeti finché il quoziente non arriva a zero; i resti letti in ordine inverso danno il risultato.
Le parti frazionarie usano il processo inverso: moltiplica la parte frazionaria per la base di destinazione, prendi la parte intera come cifra successiva e ripeti. Poiché alcune frazioni non terminano mai in certe basi (ad esempio, 1/10 in binario è un'espansione periodica infinita), lo strumento ti permette di scegliere quante cifre frazionarie calcolare, con un avviso quando l'espansione non termina.
Una funzione derivata utile è la stima della lunghezza in bit: per qualsiasi valore decimale, lo strumento mostra quanti bit binari servono per rappresentarlo, cosa utile quando si allocano campi a larghezza fissa nei protocolli o nei registri hardware.Valori Posizionali Binari
Ogni posizione di bit in binario rappresenta una potenza di due.
Tabella di Conversione delle Basi
Valori equivalenti da 0 a 15 in tutte e quattro le basi supportate.
| Decimale | Binario | Ottale | Esadecimale |
|---|---|---|---|
| 0 | 0 | 0 | 0 |
| 1 | 1 | 1 | 1 |
| 2 | 10 | 2 | 2 |
| 3 | 11 | 3 | 3 |
| 4 | 100 | 4 | 4 |
| 5 | 101 | 5 | 5 |
| 6 | 110 | 6 | 6 |
| 7 | 111 | 7 | 7 |
| 8 | 1000 | 10 | 8 |
| 9 | 1001 | 11 | 9 |
| 10 | 1010 | 12 | A |
| 11 | 1011 | 13 | B |
| 12 | 1100 | 14 | C |
| 13 | 1101 | 15 | D |
| 14 | 1110 | 16 | E |
| 15 | 1111 | 17 | F |
Riferimento sulle Sequenze di Bit Comuni
Valori binari ed esadecimali usati di frequente in informatica.
| Decimale | Binario | Esadecimale | Uso tipico |
|---|---|---|---|
| 255 | 11111111 | FF | Valore massimo del byte, componente RGB |
| 256 | 100000000 | 100 | Overflow di 1 byte, 2⁸ |
| 1024 | 10000000000 | 400 | 1 KiB in binario |
| 4096 | 1000000000000 | 1000 | Dimensione pagina su molti sistemi |
| 65535 | 1111111111111111 | FFFF | Valore massimo unsigned a 16 bit |
| 2147483647 | 01111111111111111111111111111111 | 7FFFFFFF | Int signed massimo a 32 bit |
Come usare
- Inserisci il numero che vuoi convertire.
- Seleziona la base di origine: binario, ottale, decimale o esadecimale.
- Seleziona la base di destinazione.
- Premi Converti per vedere il risultato.
- Regola le cifre frazionarie se converti una frazione decimale.
Domande Frequenti
Perché il calcolatore converte passando dal decimale?
Convertire direttamente tra basi arbitrarie è possibile ma soggetto a errori per gli esseri umani. Passare dal decimale come passaggio intermedio garantisce la correttezza sia per gli interi sia per le frazioni, poiché l'aritmetica decimale è esatta per il processo di conversione stesso.
Supporta i numeri negativi?
Sì. I numeri negativi sono rappresentati con un segno meno seguito dalla grandezza nella base di destinazione (forma segno-grandezza). Questo differisce dal complemento a due, che è una rappresentazione a larghezza fissa usata all'interno dell'hardware dei computer.
Quante cifre può gestire?
Lo strumento usa il BigInt di JavaScript per le parti intere, quindi supporta interi ben oltre 2⁵³ senza perdita di precisione. Le parti frazionarie sono calcolate con un numero configurabile di cifre.
Cos'è il complemento a due e perché non è usato qui?
Il complemento a due è un modo di rappresentare gli interi negativi in binario a larghezza fissa (come 8 o 32 bit). Richiede di conoscere la larghezza in anticipo. Questo convertitore mostra la forma più semplice segno-grandezza, che è inequivocabile senza una larghezza fissa.
Perché 0,1 non si converte in modo pulito in binario?
La frazione decimale 0,1 ha un'espansione periodica infinita in binario, proprio come 1/3 si ripete in decimale (0,333...). Lo strumento calcola un numero limitato di cifre e segnala che l'espansione non termina.
Quali basi sono supportate?
Binario (base 2), ottale (base 8), decimale (base 10) ed esadecimale (base 16). Queste quattro coprono la stragrande maggioranza dei casi d'uso di programmazione, elettronica e networking.
Consigli
Ogni cifra esadecimale corrisponde esattamente a quattro bit binari (0-F = 0000-1111) e ogni cifra ottale a tre bit (0-7 = 000-111): raggruppare le cifre binarie in gruppi di quattro o tre rende la conversione manuale molto più rapida. Le potenze di due compaiono continuamente: 2¹⁰ = 1024, ecco perché 1 KB equivale a 1024 byte nella notazione binaria. Quando converti numeri negativi, ricorda che questo strumento usa un segno meno seguito dalla grandezza, non il complemento a due: il complemento a due è una rappresentazione a larghezza fissa usata all'interno dei computer. Per le conversioni frazionarie, più cifre di destinazione significano più precisione; il binario spesso richiede molte cifre per rappresentare decimali semplici come 0,1. Usa l'esadecimale per gli indirizzi di memoria e i codici colore, l'ottale per i permessi dei file Unix e il binario quando devi ragionare sui singoli bit.
Strumenti Correlati
Calcolatore di Notazione Scientifica
Converti qualsiasi numero in notazione scientifica, ingegneristica e notazione e
Convertitore di Numeri Romani
Convertitore di numeri romani gratuito online. Converti all'istante numeri arabi
Convertitore di archiviazione dati
Il convertitore di archiviazione dati converte byte, KB, MB, GB e TB all'istante
Calcolatore Percentuale
Calcola percentuali, variazioni e proporzioni online gratis. Scopri quanto è X p
Calcolatore di Frazioni
Somma, sottrai, moltiplica e dividi frazioni con il nostro calcolatore di frazio
Calcolatore di Logaritmi
Calcola logaritmi con qualsiasi base, dal log in base 10 al logaritmo naturale l
Fonti e Riferimenti
- NIST. Guide to the SI - Decimal and binary prefixes. physics.nist.gov.
- Wolfram MathWorld. Number Base. mathworld.wolfram.com.
Last reviewed: August 2026.
Limitazioni
This tool converts between positional numeral systems. It is designed for educational and programming use.
What this tool does not account for:
- Two's complement: negative values are shown in sign-magnitude form, not the fixed-width two's complement used in computer hardware.
- Non-terminating fractions: some decimal fractions repeat forever in binary or other bases; the tool truncates after 16 fractional digits.
- Non-standard bases: bases other than 2, 8, 10 and 16 are not supported.
Always verify critical conversions with an independent method before relying on them.