caricato da Utente18217

esercizi in binario

annuncio pubblicitario
Traccia verifica TPS e 1 Dicembre
1) Dati i seguenti numeri decimali positivi, dopo averli codificati in binario su 8 bit, individua la
rappresentazione del corrispondente numero negativo in modulo e segno, complemento a 1 e
complemento a 2.
[3]
2) Dai i due numeri decimali, trasformali in CA2 su 8 bit e poi esegui la somma algebrica.Commenta [3]
il risultato indicando se c’è overflow o no e il perché
(-51) + (-98)
3)




Nella codifica in modulo e segno quale è il bit che indica il segno?
MSB (bit più a destra)
MSB (bit più a sinistra)
LSB (bit più a destra)
LSB (bit più a sinistra)
[1]
4) Qual è l’intervallo dei numeri rappresentabili con n bit in modulo e segno?
5) In quale rappresentazione non è vero che x – x = 0?
[2]
[2]
6) Indica come è rappresentato lo zero nelle varie rappresentazioni
[3]
7) Convertire il numero ‑109,78125 in formato a virgola mobile IEEE 754 (precisione singola).
[3]
8) Che numero rappresenta la seguente configurazione binaria in formato
IEEE 754?
11000000010000000000000000000000
[3]
7) Per ottenere la rappresentazione floating point in precisione singola del numero
decimale -109,78125 bisogna convertire in binario la parte intera e la parte decimale
ottenendo:
1101101,11001
che in notazione normalizzata corrisponde a:
1,10110111001x26
All’esponente va aggiunto il valore del bias 127 e quindi l’esponente è costituito dal valore 33:
10000101
Poiché il numero è negativo il bit del segno va impostato a 1.
Si ottengono quindi i valori:
1
per il segno
10000101 per l’esponente
10110111001 completato con zeri per la mantissa (l’1 della parte
intera è sottinteso)
e quindi la rappresentazione finale è
11000010110110111001000000000000
Data la rappresentazione floating point in precisione singola
01000010100110100000000000000000
bisogna distinguere le varie parti:
0
1 bit per il segno
10000101
8 bit per l’esponente
00110100000000000000000 i rimanenti per la mantissa (con sottintesa
la parte intera a 1)
L’esponente usa come bias 127 (01111111) e quindi il valore dell’esponente è
133 (10000101) -127 = 6
Il numero rappresentato è quindi 1,001101x26 cioè 1001101, cioè 77.
8) 11000000010000000000000000000000
Sta
8) Esegui la sottrazione in CA2 su 8 bit tra – 54 e -44, indica se c’è overflow o no
9) Rappresenta in binario su 6 bit un mazzo di carte da scopa. Considera che il mazzo ha 4 semi:
cuori, quadri, fiori e picche
E i valori delle carte vanno da tra 1 e 10 come nella tabella di seguito. Non importa che codifichi tutte le
combinazioni ma che mi riporti qualche esempio. Esempio come si codifica il 4 di fiori, il 3 di quadri ecc…
Consiglio: inizia codificando i valori da 1 a 10 su 4 bit
1
2
3
4
5
Aggiungi in seguito gli altri 2 bit che indicano il seme
6
7
J
Q
K
[4]
Scarica