Concetti Chiave

  • D e B sono sistemi numerici fondamentali: il decimale utilizza cifre da 0 a 9, mentre il binario utilizza solo 0 e 1.
  • La conversione da decimale a binario può avvenire tramite il metodo delle divisioni successive, che prevede di dividere il numero per 2 e registrare i resti.
  • Il metodo delle sottrazioni successive consiste nel sottrarre potenze di 2 dal numero decimale fino a ottenere un resto di 0, annotando le potenze utilizzate.
  • La regola fondamentale della numerazione posizionale implica moltiplicare le cifre binarie per le potenze di 2 corrispondenti e sommarle per ottenere il valore decimale.
  • L'algoritmo di Hormer, o metodo del double-dabble, raddoppia il valore a partire dalla cifra più significativa e somma le cifre successive per convertire binario in decimale.

D (decimal), costituito da numeri che vanno da 0-9;

B (binary), costituito dai numeri 0 e 1.

Conversione da decimale a binario

Per trasformare una cifra da binario a decimale o da decimale a binario, possiamo eseguire le seguenti regole:

Metodo delle divisioni successive

D → B - Metodo delle divisioni successive euclidee;
- Metodo delle sottrazioni successive o della sottrazione delle potenze.
B → D - Regola fondamentale della numerazione posizionale;

- Algoritmo di Hormer metodo del double-dabble.

Metodo delle divisioni successive euclidee

Si divide il numero dato per 2 e si scrive il resto che può essere 0 o 1; il quoziente ottenuto viene a sua volta diviso per 2, ottenendo un nuovo resto; si continua fino a quando di ottiene come quoziente il valore 0.

Es. (18)₁₀ = (?)₂

18/2= 9(resto 0)

9/2= 4(resto 1)

4/2= 2(resto 0)

2/2= 1(resto 0)

1/2=0(resto 1)


(18) ₁₀ = (10010)₂

Metodo delle sottrazioni successive o della sottrazione delle potenze.

Viene eseguita secondo tre passi:

1) Sottrarre dal numero decimale dato, la potenza in base 2 più vicina ad esso;

2) Prelevare il resto ottenuto da questa prima operazione e sottrarre nuovamente la potenza in base 2 più vicina ad esso e così via fino ad avere resto 0;

3) Scrivere le potenze di 2 che vanno dallo 0 alla potenza massima che compare nella sottrazione di peso maggiore assegnando “1” alle potenze che compaiono nella successione decrescente e 0 a tutte quelle mancanti.

Es.: (225) ₁₀ = (?)₂

225 – 128 (2⁷)= 97

97 – 64 (2⁶)= 33

33 – 32 (2⁵)= 1

1 – 1 (2⁰)= 0

1 1 1 0 0 0 0 1

₇ ₆ ₅ ₄ ₃ ₂ ₁ ₀

(225) ₁₀ = (11100001)₂

Regola fondamentale della numerazione posizionale

Si moltiplica ciascuna cifra binaria a partire da destra o da sinistra per la corrispondente potenza di “2” e si sommano i prodotto ottenuti.

Es.: (10101)₂ = (?)₁₀

1 0 1 0 1

₄ ₃ ₂ ₁ ₀

1*2⁴+0*2³+1*2²+0*2¹+1*2⁰= 26+4+1=21

(10101)₂ = (21)₁₀

Algoritmo di Hormer

Algoritmo di Hormer o metodo del double-dabble

Si parte sempre dalla cifra più significativa, MSB (Must Significant Bit), il primo numero a sinistra, che è 1, poi si raddoppia, quindi si somma il valore ottenuto alla successiva cifra verso destra, si raddoppia di nuovo il risultato ottenuto e si somma alla successiva cifra verso destra; si prosegue così verso destra fino ad esaurimento delle cifre.

Es.: (1010)₂ = (?)₁₀

1*2= 2+0= 2*2= 4+1= 5*2= 10+0= 10

(10101)₂ = (10)₁₀

Domande da interrogazione

  1. Quali sono i metodi principali per convertire un numero decimale in binario?
  2. I metodi principali per la conversione da decimale a binario sono il metodo delle divisioni successive euclidee e il metodo delle sottrazioni successive. (Fonte: testo)

  3. Come funziona il metodo delle divisioni successive euclidee?
  4. Questo metodo prevede di dividere il numero per 2, annotando il resto, e continuare a dividere il quoziente per 2 fino a ottenere un quoziente di 0. (Fonte: testo)

  5. Qual è la regola fondamentale della numerazione posizionale per convertire un numero binario in decimale?
  6. Si moltiplicano le cifre binarie per le corrispondenti potenze di 2 e si sommano i risultati per ottenere il valore decimale. (Fonte: testo)

  7. In cosa consiste l'algoritmo di Hormer o metodo del double-dabble?
  8. Questo algoritmo inizia dalla cifra più significativa, raddoppiando il valore e sommando le cifre successive, continuando fino a esaurire tutte le cifre. (Fonte: testo)

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community