Menu
Coddy logo textTech

Numeri binari

Fa parte della sezione Fondamenti del percorso Assembly di Coddy. Lezione 8 di 45.

Binario è il sistema numerico che i computer usano internamente. Mentre gli esseri umani usano il sistema decimale (base 10), i computer usano il sistema binario (base 2).

Comprendere il sistema binario è essenziale per programmare in Assembly, perché lavori direttamente con il modo in cui la CPU memorizza ed elabora i dati.

Confronto tra decimale e binario

Vediamo come si conta in decimale rispetto al binario:

Decimal  |  Binary
---------|---------
   0     |    0
   1     |    1
   2     |   10
   3     |   11
   4     |  100
   5     |  101
   6     |  110
   7     |  111
   8     | 1000
   9     | 1001
  10     | 1010

Hai notato che il sistema binario ha bisogno di più cifre per rappresentare lo stesso numero? Questo perché ha a disposizione solo 2 cifre invece di 10.

Come funziona il binario: valori posizionali

Nel sistema decimale, ogni posizione rappresenta una potenza di 10:

Number: 3 4 5
         ↓ ↓ ↓
       100 10 1
       (10²)(10¹)(10⁰)

So 345 = (3 × 100) + (4 × 10) + (5 × 1) = 345

In binario, ogni posizione rappresenta una potenza di 2:

Number: 1 0 1
        ↓ ↓ ↓
        4 2 1
       (2²)(2¹)(2⁰)

So 101 = (1 × 4) + (0 × 2) + (1 × 1) = 5 in decimal

Capire il sistema binario è fondamentale perché, quando inizi a scrivere codice Assembly, lavorerai direttamente con il modo in cui la CPU vede i dati: come valori binari memorizzati nei registri e nella memoria.

Provalo tu

Questa lezione non include una sfida di codice.

quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Playground Assembly