Numeri relativi: segno e modulo, complemento a 1 e a 2, eccesso¶
Scrivi un numero intero e il numero di bit: il tool mostra la parola codice in tutte le rappresentazioni della lezione 03, con l'intervallo di ciascuna. Se il numero non è rappresentabile te lo dice e spiega perché. Nella seconda scheda fai il contrario: da una parola di bit al valore in ogni rappresentazione.
Riepilogo degli intervalli¶
| Rappresentazione | Intervallo con l bit | Con l = 8 |
|---|---|---|
| Binario puro | [0, 2ˡ − 1] | [0, 255] |
| Segno e modulo | [−(2ˡ⁻¹ − 1), 2ˡ⁻¹ − 1] | [−127, 127] |
| Complemento a uno | [−(2ˡ⁻¹ − 1), 2ˡ⁻¹ − 1] | [−127, 127] |
| Complemento a due | [−2ˡ⁻¹, 2ˡ⁻¹ − 1] | [−128, 127] |
| Eccesso 2ˡ⁻¹ | [−2ˡ⁻¹, 2ˡ⁻¹ − 1] | [−128, 127] |
Prova con
-9su 8 bit: confronta complemento a uno (11110110) e complemento a due (11110111)-128su 8 bit: esiste solo in complemento a due e in eccesso-33su 6 bit: non rappresentabile in segno e modulo- la parola
10010010nella scheda Da bit a decimale