🔧Toolify

Convertitore di Basi Numeriche (binario, ottale, decimale

Scegli una base di partenza, digita un valore e visualizza gli equivalenti in binario, ottale, decimale ed esadecimale. Utile per programmazione, networking ed elettronica.

Binary (2)
11111111
Octal (8)
377
Decimal (10)
255
Hexadecimal (16)
FF

Come funziona

Come funzionano le basi numeriche posizionali

Ogni base usa la notazione posizionale: la cifra più a destra è base⁰ = 1, la successiva è base¹, poi base², e così via. In decimale, '255' significa 2×100 + 5×10 + 5×1. In binario, '11111111' significa 1×128 + 1×64 + ... + 1×1 = 255. Lo stesso numero, basi diverse.

L'esadecimale usa 0-9 e A-F per contenere 16 valori per cifra. 'FF' = 15×16 + 15×1 = 255. L'ottale usa 0-7 (3 bit per cifra), e il binario usa solo 0 e 1. La conversione è meccanica — converti in decimale poi nella base target — e il calcolatore lo fa per te per qualsiasi intero non negativo.

Quando usi ogni base

Binario (base 2): lavoro informatico a basso livello — campi di bit, maschere, firmware embedded. Lettura di layout di registri, debug a livello hardware.

Ottale (base 8): permessi di file Unix (chmod 755 = rwxr-xr-x), alcuni formati di file legacy. Meno comune oggi.

Decimale (base 10): tutto ciò che gli esseri umani contano. Il default per l'aritmetica normale.

Esadecimale (base 16): il più comune nel software — colori (#FF6B35), indirizzi di memoria (0x7fff...), indirizzi MAC, rappresentazioni byte di dati binari, hash codificati.

Riferimento rapido

1 byte = 8 bit = 2 cifre hex = 256 valori (0-255). 1 cifra hex = 4 bit = 16 valori. 1 cifra ottale = 3 bit. Hex 'FF' = decimale 255 = binario 11111111. Hex '100' = decimale 256. Hex 'FFFF' = decimale 65535 (max per unsigned a 16 bit). Hex 'FFFFFFFF' = decimale 4294967295 (max per unsigned a 32 bit).

Domande frequenti

L'esadecimale distingue maiuscole e minuscole?

Sia 'ff' che 'FF' si decodificano nello stesso valore. Per convenzione mostriamo le maiuscole.

Posso inserire numeri negativi?

Sì, usa il prefisso '-'. Il calcolatore visualizza la rappresentazione di ogni base con il segno preservato (es. -255 → -FF in hex).

Qual è il valore massimo?

Limitato dall'intervallo degli interi sicuri di JavaScript (circa 2⁵³). Per valori più grandi, usa strumenti con supporto BigInt.

Come leggo il prefisso 0x o 0b?

Rimuovi il prefisso prima di inserire. '0xFF' → solo 'FF' con hex selezionato. '0b1010' → '1010' con binario selezionato.

Perché Unix chmod usa l'ottale?

I permessi hanno tre gruppi (proprietario/gruppo/altri) di tre bit ciascuno. I 3 bit di ogni gruppo si mappano chiaramente su una cifra ottale, quindi 755 = 111 101 101 = rwx r-x r-x.

Posso convertire valori frazionari?

Non ancora — sono supportati solo gli interi non negativi. Potremmo aggiungere il supporto per i fixed-point in seguito.

Cosa succede se vedo 'non valido per la base'?

Hai digitato un carattere non consentito nella base scelta. L'esadecimale ammette 0-9 e A-F; il binario solo 0 e 1; ecc.

I dati vengono inviati da qualche parte?

No. La conversione viene eseguita localmente.

Strumenti correlati

Ultimo aggiornamento:

Prova i nostri prompt IA →