Esercizio 1conversioni in complemento a 2 su 4 bit
In questa pagina 5
Testo (svolto in aula, lezione del 5 dicembre 2016). Rappresentare in complemento a 2 su 4 bit i numeri , e .
Richiami
Su 4 bit il complemento a 2 rappresenta i valori da a : tutti e tre i numeri sono rappresentabili. Il bit più significativo pesa (vedi Rappresentazione dei numeri interi con segnoInteri con segno su n bit: modulo e segno, complemento a 1, complemento a 2 ed eccesso K; intervalli rappresentabili, calcolo dell'opposto, estensione del segno.Rappresentazione dei numeri interi con segno →).
Regola veloce per l'opposto: partendo da destra si copiano i bit fino al primo 1 compreso, poi si invertono tutti quelli a sinistra.
Positivo: è il binario puro su 4 bit, → .
- .
- Da destra: , , poi il primo (posizione 2) si copia → .
- Il bit rimasto a sinistra () si inverte → .
. Controllo con i pesi: ✓.
- .
- Da destra: , poi il primo (posizione 1) si copia → .
- I bit rimasti si invertono → .
. Controllo: ✓. Con il metodo "inverti e somma 1": , stesso risultato.
Verifica con una somma
✓: la somma in complemento a 2 si fa come tra numeri senza segno (vedi Aritmetica binariaSomma e sottrazione in binario, overflow per senza segno (riporto) e per complemento a 2 (segni), flag del processore, moltiplicazione per somme e scorrimenti, algoritmo di Booth, divisione, shift logici e aritmetici.Aritmetica binaria →).
Versione ripasso
Testo (svolto in aula, lezione del 5 dicembre 2016). Rappresentare in complemento a 2 su 4 bit i numeri , e .
Metodo: su 4 bit i valori vanno da a e il MSB pesa (Rappresentazione dei numeri interi con segnoInteri con segno su n bit: modulo e segno, complemento a 1, complemento a 2 ed eccesso K; intervalli rappresentabili, calcolo dell'opposto, estensione del segno.Rappresentazione dei numeri interi con segno →). Opposto: da destra si copiano i bit fino al primo 1 compreso, poi si invertono gli altri.
- .
- : ; controllo .
- : ; controllo (anche con "inverti e somma 1": ).
- Verifica: (Aritmetica binariaSomma e sottrazione in binario, overflow per senza segno (riporto) e per complemento a 2 (segni), flag del processore, moltiplicazione per somme e scorrimenti, algoritmo di Booth, divisione, shift logici e aritmetici.Aritmetica binaria →).