Convertitore Binario, Esadecimale e di Base

La conversione tra basi numeriche è un'abilità quotidiana per ingegneri software e informatici. Il binario (base 2) è il modo in cui le CPU elaborano i dati a livello hardware; l'esadecimale (base 16) è la notazione standard per gli indirizzi di memoria, i codici colore (#FF5733) e i valori dei byte nel debugging. L'ottale (base 8) compare nei permessi dei file Unix (chmod 755). Questo convertitore gestisce le basi da 2 a 36, supporta sia parti intere che frazionarie e mostra la conversione posizionale passo dopo passo, rendendolo utile per imparare l'aritmetica binaria, progettare sistemi a basso livello o decodificare i dati dei pacchetti di rete.

star 4.8

Convertitore Binario, Esadecimale e di Base calculator

Decimal (Base 10)
Binary (Base 2)
1111 1111
Hex (Base 16)
FF
Octal (Base 8)
377
8-bit Visualization
1
1
1
1
1
1
1
1
128
64
32
16
8
4
2
1

lightbulb Tips

  • •Binary is base-2 (0,1)
  • •Hex is base-16 (0-9, A-F)
  • •Octal is base-8 (0-7)

table_chart Quick Reference

Dec Bin Hex Oct
0000000 1000111 81000810 151111F17 16100001020 25511111111FF377

How to Use the Convertitore Binario, Esadecimale e di Base

edit

Inserisci il tuo numero

Digita il numero che desideri convertire. Usa i prefissi 0x, 0b o 0o per il rilevamento automatico.

input

Seleziona la base di origine

Scegli la base del tuo numero di input, oppure usa il rilevamento automatico.

output

Scegli la base di destinazione

Seleziona la base o le basi in cui effettuare la conversione: una singola base o tutte le basi comuni.

visibility

Visualizza i risultati

Visualizza il tuo numero convertito con spiegazione passo-passo opzionale.

The Formula

Per convertire qualsiasi base in decimale, moltiplica ogni cifra per la base elevata alla potenza della sua posizione, poi somma tutti i valori. Ad esempio, il binario 1010 = 1×2³ + 0×2² + 1×2¹ + 0×2⁰ = 8 + 0 + 2 + 0 = 10.

Value = Σ(digit × base^position)

lightbulb Variables Explained

  • digit Ogni cifra nel numero (0-9, A-Z)
  • base La base del sistema numerico (2, 8, 10, 16, ecc.)
  • position Posizione da destra, partendo da 0

tips_and_updates Pro Tips

1

Usa i prefissi per inserire rapidamente i numeri: 0b per binario, 0o per ottale, 0x per esadecimale

2

Ogni cifra esadecimale corrisponde esattamente a 4 cifre binarie, utile per una rapida conversione mentale

3

Quando converti numeri grandi, lavora in gruppi di cifre per facilitare il calcolo

4

Ricorda: A=10, B=11, C=12, D=13, E=14, F=15 in esadecimale

5

Il binario è fondamentale: tutte le altre conversioni passano internamente attraverso il binario nei computer

Converti numeri all'istante tra binario, esadecimale, ottale, decimale e qualsiasi base da 2 a 36. Strumento essenziale per programmatori, studenti e chiunque lavori con diversi sistemi numerici.

Conversione da binario a decimale

Il binario (base 2) usa solo 0 e 1. Per convertire il binario in decimale, moltiplica ogni cifra per 2 elevato alla potenza della sua posizione (partendo da 0 a destra) e somma i risultati.

Esempio: 1101 = 1×8 + 1×4 + 0×2 + 1×1 = 13.

Conversione esadecimale

L'esadecimale (base 16) usa 0-9 e A-F. È popolare nella programmazione perché ogni cifra esadecimale rappresenta esattamente 4 bit binari.

FF in esadecimale = 255 in decimale = 11111111 in binario.

Perché diverse basi numeriche?

  • I computer usano internamente il binario.
  • L'esadecimale offre un modo compatto per rappresentare dati binari.
  • L'ottale veniva usato nei sistemi più vecchi.
  • Il decimale è intuitivo per l'uomo.

Ogni base ha il suo scopo nell'informatica e nella matematica.

Cos'è una base numerica e come funziona?

Una base numerica (chiamata anche radice) è il conteggio delle cifre uniche che un sistema numerico posizionale usa per rappresentare i valori. La base 10 usa dieci cifre (0-9); la base 2 ne usa due (0 e 1).

In qualsiasi sistema posizionale, la posizione di ogni cifra ha un peso pari alla base elevata alla potenza di quella posizione, contando da zero a destra. Quindi il decimale 253 significa 2×10² + 5×10¹ + 3×10⁰.

Secondo Wolfram MathWorld, questo principio posizionale consente a un piccolo insieme di simboli di esprimere numeri arbitrariamente grandi, motivo per cui la conversione di base è fondamentalmente solo la ri-espressione della stessa quantità con valori di posizione differenti.

Come convertire il decimale in qualsiasi base usando il metodo delle divisioni successive

Per convertire un numero decimale in qualsiasi base di arrivo, dividi ripetutamente per quella base e raccogli i resti, quindi leggili dall'ultimo al primo.

Convertendo 156 in esadecimale: 156 ÷ 16 = 9 con resto 12 (C), e 9 ÷ 16 = 0 con resto 9, quindi leggendo dal basso verso l'alto si ottiene 9C. Verifica: 9×16 + 12 = 144 + 12 = 156.

Khan Academy insegna questa stessa tecnica di divisione e registrazione per il binario e altre basi. Funziona per qualsiasi radice da 2 a 36 perché ogni divisione isola prima la cifra meno significativa, costruendo il risultato un valore posizionale alla volta.

Come convertire rapidamente il binario in ottale ed esadecimale

Poiché 8 e 16 sono potenze di 2, puoi convertire il binario direttamente raggruppando i bit invece di passare per il decimale. Raggruppa le cifre binarie in gruppi di tre (da destra) per l'ottale, o in gruppi di quattro per l'esadecimale, aggiungendo zeri iniziali se necessario.

Esempio: il binario 11010110 si raggruppa come 1101 0110 → D6 in esadecimale, o come 011 010 110 → 326 in ottale. Verifica entrambi rispetto al decimale: 214.

Wolfram MathWorld nota che questa scorciatoia di raggruppamento è esatta proprio perché una cifra ottale corrisponde a tre bit e una cifra esadecimale corrisponde a quattro bit.

Qual è la formula posizionale per la conversione di base?

La formula fondamentale per leggere qualsiasi base in decimale è Valore = Σ(dₙ × baseⁿ), dove ogni cifra dₙ è moltiplicata per la base elevata alla sua posizione n contando da zero a destra.

Per l'esadecimale 2AF: 2×16² + 10×16¹ + 15×16⁰ = 512 + 160 + 15 = 687.

Encyclopaedia Britannica descrive questa struttura a somma ponderata come la caratteristica distintiva della notazione posizionale, che la differenzia dai sistemi non posizionali come i numeri romani. La stessa formula gestisce le parti frazionarie usando esponenti negativi, quindi la cifra dopo un punto decimale ha un peso pari a base⁻¹.

Dove vengono usati binario, esadecimale e ottale nel mondo reale?

Basi diverse dominano diverse attività informatiche:

  • L'esadecimale codifica indirizzi di memoria, codici colore RGB come #FF5733, indirizzi MAC e dump di byte perché due cifre esadecimali rappresentano accuratamente un byte da 8 bit.
  • L'ottale sopravvive nei permessi dei file Unix: chmod 755 assegna lettura-scrittura-esecuzione al proprietario e lettura-esecuzione agli altri, poiché ogni cifra ottale corrisponde a tre bit di permesso.
  • Il binario è alla base di tutto a livello hardware, dalla logica della CPU alle maschere di sottorete di rete.

Comprendere queste basi aiuta i programmatori a effettuare il debug di dati a basso livello, e Britannica nota il ruolo centrale del sistema binario nella progettazione di tutti i moderni computer digitali.

Cos'è la base 36 e perché usa le lettere?

La base 36 è la base più grande che rientra comodamente nel set di caratteri alfanumerici standard, utilizzando le dieci cifre da 0 a 9 più le 26 lettere da A a Z per i valori da 10 a 35. Ciò fornisce esattamente 36 simboli distinti.

È popolare per codificare in modo compatto numeri grandi come stringhe corte, ad esempio negli URL shortener e negli ID univoci, perché racchiude più informazioni per carattere rispetto al decimale o all'esadecimale.

Per qualsiasi base superiore a 10, le lettere estendono semplicemente il set di cifre: A=10, B=11, fino a Z=35. Questo convertitore supporta ogni base da 2 a 36 usando questa convenzione.

Come sono collegate le potenze di due ai valori posizionali binari?

Ogni posizione in un numero binario ha un peso che è una potenza di due, quindi conoscere queste potenze rende la conversione binaria rapida. Da destra, i pesi sono 1, 2, 4, 8, 16, 32, 64, 128, poi 256, 512 e 1024 (che è 2¹⁰).

Questo è il motivo per cui un byte da 8 bit contiene valori da 0 a 255: la somma dei primi otto pesi (da 1 a 128) è 255.

Wolfram MathWorld cataloga le potenze di due come una delle sequenze di interi più fondamentali nell'informatica. Memorizzarle fino a 1024 ti permette di convertire piccoli numeri binari mentalmente senza divisioni ripetute, mentre per valori più grandi una calcolatrice ti dice rapidamente di quanti bit ha bisogno un numero, poiché il conteggio dei bit è semplicemente il suo logaritmo in base 2 arrotondato per eccesso.

Errori comuni nella conversione tra basi numeriche

  • L'errore più frequente è conteggiare erroneamente gli esponenti di posizione partendo da uno anziché da zero; la cifra più a destra ha sempre la posizione 0, dandole un peso pari a base⁰ = 1.
  • Un altro errore comune è dimenticare di raggruppare il binario in gruppi completi di tre o quattro prima di mappare all'ottale o all'esadecimale, il che sposta ogni cifra.
  • Le persone confondono anche le lettere esadecimali, scrivendo D come 14 anziché 13 (A=10, B=11, C=12, D=13, E=14, F=15).
  • Infine, quando si usa il metodo delle divisioni successive, i resti devono essere letti dall'ultima divisione verso l'alto, non nell'ordine in cui sono stati prodotti.

Un doppio controllo con la formula posizionale rileva tutti e quattro.

Frequently Asked Questions

sell

Tags