2.6.1 -Soluzioni ed autovalutazione
1.
312
modulo e segno -> 0100111000 n.bit 10
complemento a 1 -> 0100111000 n.bit 10
complemento a 2 -> 0100111000 n.bit 10
-512
modulo e segno -> non rappres. n.bit 11
complemento a 1 -> non rappres. n.bit 11
complemento a 2 -> 1000000000 n.bit 10
-232
modulo e segno -> 1011101000 n.bit 9
complemento a 1 -> 1100010111 n.bit 9
complemento a 2 -> 1100011000 n.bit 9
2.
a) segni differenti e quindi si fa una sottrazione
1101-0010= 1011 (+11)
b) stesso segno: si sommano ma attenzione al riporto sul bit di segno
111+011= 1000 si ha overflow
c) segni opposti e quindi la differenza diventa una somma
1101+0010=1111 (+15) nessun overflow
3.
Occorre prima convertire X ed Y in binario tenendo conto che per rappresentarli in complemento a due occorrono almeno 8 bit.
X= 112 = 01110000
Y= 84 = 01010100
Si cambia poi il segno di Y e si sommano i numeri.
-Y= -84 = 10101100
X+(-Y) = 00011100 (+28) il riporto che si genera nell'effettuare la somma si scarica poichè i segni dei due operandi sono diversi
Autovalutazione
Si considera sufficiente una prova che raggiunga almeno un punteggio pari a 10/16.
26/53
|
Approfondimenti/commenti:
Inserisci approfondimento/commento
|
|