Converti il decimale in binario, e viceversa

Ultima revisione dei contenuti:

Dividi ancora per 2 a mano per una maschera di sottorete o per un esercizio di classe? Digita il numero e il risultato compare subito, senza installare niente e senza registrarti.

in

Quando serve convertire un decimale in binario?

Il sistema binario usa due sole cifre, 0 e 1. Su questo si regge ogni computer: ogni bit in memoria vale zero oppure uno. Il numero 255 in decimale si scrive 11111111 in binario, e questi otto bit formano un byte.

La conversione serve soprattutto nella programmazione di basso livello, con le maschere di bit, nell’indirizzamento IP e ogni volta che occorre capire come la macchina memorizza un numero.

Le maschere di sottorete IPv4 si leggono in binario: 255.255.255.0 corrisponde a 11111111.11111111.11111111.00000000, che la notazione CIDR abbrevia in /24. Chi sa leggere gli otto bit di ogni ottetto calcola le sottoreti a mente.

I permessi dei file su Unix seguono la stessa logica: chmod 755 vale 111 101 101 in binario, cioè rwx r-x r-x.

Due orologi affiancati: uno mostra 12:15:45 in cifre, l’altro con file di lampadine accese e spente
I due orologi mostrano la stessa ora, 12:15:45. Quello di sinistra la scrive in cifre, quello di destra scompone ogni cifra in una colonna di lampadine: accesa vale uno, spenta vale zero. Il convertitore esegue la stessa trasformazione sul numero che digiti. Foto: Julo, Public domain.

Come funziona la conversione da decimale a binario?

Convertire un numero decimale in binario significa dividerlo più volte per 2 e annotare i resti in ordine inverso. Ogni resto dà una cifra binaria, un bit, che vale 0 o 1.

Prendiamo il 13: 13 diviso 2 dà 6 con resto 1, poi 6 diviso 2 dà 3 con resto 0, quindi 3 diviso 2 dà 1 con resto 1 e infine 1 diviso 2 dà 0 con resto 1. Leggendo i resti dal basso verso l’alto si ottiene 1101.

Il binario è la base dell’informatica: tutti i dati vengono memorizzati ed elaborati come sequenze di zeri e uni. Un byte conta 8 bit e copre quindi i valori da 0 (00000000) a 255 (11111111).

Due rotoli di nastro di carta perforato, uno più stretto dell’altro, forati da file di buchi
Il nastro perforato conservava programmi e telegrammi in scrittura binaria: un foro valeva uno, la sua assenza zero. Il nastro stretto teneva cinque posizioni per carattere, quello largo otto e poteva quindi codificare più segni. Oggi al posto dei fori ci sono stati elettrici nella memoria, ma la scrittura è rimasta la stessa. Photo: TedColes, public domain.

Decimale (DEC) e binario (BIN): che cosa cambia

Decimale (DEC)Binario (BIN)
Base102
Cifre0–90–1
Byte (valore massimo)25511111111
UsoCalcoli di tutti i giorniComputer, elettronica
PrefissoNessuno0b (in programmazione)

Come usare il convertitore?

  1. 1. Inserisci il valore

    Digita un numero intero nel campo di inserimento. Il convertitore scarta ciò che segue la virgola, quindi 13,5 dà lo stesso risultato di 13.
  2. 2. Leggi il risultato

    Il risultato compare subito nel campo accanto, senza premere alcun pulsante.
  3. 3. Copia o inverti il senso

    Premi Copia risultato oppure il pulsante Inverti ordine per convertire nella direzione opposta.

A che cosa serve questo convertitore?

  1. Programmazione e operazioni bit a bit

    Le operazioni AND, OR, XOR e NOT presuppongono di vedere i numeri in binario. La maschera 0xFF vale 11111111, e 0b1101 & 0b1010 dà 0b1000. Negli ITIS a indirizzo informatica la numerazione arriva già nel primo biennio: il convertitore verifica un risultato in un secondo durante le esercitazioni.
  2. Maschere di sottorete e indirizzamento IP

    Una maschera IPv4 si scrive in notazione CIDR o in binario: /24 significa 24 uni seguiti da 8 zeri, cioè 255.255.255.0, cioè 11111111.11111111.11111111.00000000. Amministratori di rete e candidati CCNA rifanno questo calcolo a ogni configurazione di router, switch o firewall.
  3. Permessi dei file su Unix e Linux

    I permessi chmod 755 sono binario abbreviato: 7 vale 111 (rwx), 5 vale 101 (r-x). Ogni cifra ottale corrisponde a tre bit. Il calcolo torna ogni volta che si apre o si limita un accesso su un server.
  4. Elettronica e microcontrollori

    Programmare i registri di un microcontrollore (Arduino, STM32, Raspberry Pi) richiede di impostare i bit uno per uno. Il valore 0b00001010 indica che i bit 1 e 3 sono attivi. Il convertitore aiuta a rileggere una trama SPI, I2C o UART mentre si esegue il debug di una scheda.

Valori da tenere a mente

  • 255 vale 11111111, otto uni: è il valore massimo di un byte.
  • Le potenze di due: 1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024.
  • La maschera /24 sono 24 uni e 8 zeri, cioè 11111111.11111111.11111111.00000000.
  • In JavaScript (255).toString(2) restituisce «11111111».

Converti Decimale in altre unità

Ultima revisione dei contenuti: · scritto e verificato dal team Arteon

Domande frequenti

Quanto è 10 in binario?

Decimale 10 = binario 1010 (8+2).

Quanto è 255 in binario?

255 = 11111111 (otto uni). Massimo di un byte.

I calcoli vengono eseguiti localmente?

Sì. Tutti i calcoli vengono eseguiti nel tuo browser.

Come si passa dal binario al decimale a mano?

Moltiplica ogni cifra per la potenza di 2 corrispondente e somma. Esempio: 1101 vale 1×8 + 1×4 + 0×2 + 1×1, cioè 8 + 4 + 0 + 1, cioè 13. Il convertitore lo fa all’istante.

Che cos’è un bit e che cos’è un byte?

Il bit è una cifra binaria, 0 o 1. Il byte riunisce 8 bit e copre i valori da 0 (00000000) a 255 (11111111). Nella memoria di un computer tutti i dati stanno come sequenze di bit.

Come funzionano le operazioni AND e OR?

AND restituisce 1 solo quando entrambi i bit valgono 1: 1100 AND 1010 dà 1000. OR restituisce 1 appena uno dei due vale 1: 1100 OR 1010 dà 1110. Sono la base di flag, filtri e maschere in ogni linguaggio.

Quanti bit hanno IPv4 e IPv6?

IPv4 ha 32 bit, quattro ottetti da 8 bit, per esempio 192.168.1.1. IPv6 ha 128 bit distribuiti in otto gruppi da 16 bit scritti in esadecimale. IPv6 copre quindi 2 elevato a 128 indirizzi.

Che cosa significa il prefisso 0b nel codice?

Il prefisso 0b, uno zero seguito dalla lettera b, annuncia che il numero è scritto in binario: 0b1101 vale 13 in decimale. C, C++, Java, JavaScript, Python e gran parte dei linguaggi odierni lo riconoscono.

Dove si studia il sistema binario in Italia?

I sistemi di numerazione compaiono nel programma degli ITIS a indirizzo informatica già nel primo biennio e nei corsi di fondamenti delle lauree in informatica. Maschere di sottorete, operazioni bit a bit e complemento a due sono argomenti d’esame.

I numeri negativi hanno una forma binaria?

Sì, di solito in complemento a due. Su 8 bit, -1 è 11111111 e -128 è 10000000. L’intervallo con segno su 8 bit va da -128 a +127; senza segno, da 0 a 255.

Screenshot dello strumento gratuito Arteon: Converti il decimale in binario, e viceversa

Aiutaci a migliorare i nostri strumenti

Hai un’idea, trovato un bug o vuoi suggerire una funzionalità? Scrivici – rispondiamo entro 24 ore.