Académique Documents
Professionnel Documents
Culture Documents
Rappresentazione
dei numeri
Esercitazioni di Fondamenti di Informatica – Politecnico di Milano sede di Cremona – A.A. 2010/2011 – Carlo Todeschini – tode@cremona.polimi.it 2
Rappresentazione dei numeri /2
10011.011
Esercitazioni di Fondamenti di Informatica – Politecnico di Milano sede di Cremona – A.A. 2010/2011 – Carlo Todeschini – tode@cremona.polimi.it 3
Rappresentazione dei numeri /3
11101.101
010111010.1101011
Risultato:
Esercitazioni di Fondamenti di Informatica – Politecnico di Milano sede di Cremona – A.A. 2010/2011 – Carlo Todeschini – tode@cremona.polimi.it 4
Rappresentazione dei numeri /4
Rappresentazione binaria di un numero frazionario
0.15625
0.73543
Risultato:
Esercitazioni di Fondamenti di Informatica – Politecnico di Milano sede di Cremona – A.A. 2010/2011 – Carlo Todeschini – tode@cremona.polimi.it 6
Rappresentazione dei numeri /6
Nota: lo schema riportato è per codifica con 32 bit (float); in caso di codifica con 64 bit (double) si
usano 11 bit per l'esponente e 52 bit per la mantissa
dove 1.m denota il numero binario razionale composto da un 1, seguito dal punto
decimale, seguito dai bit presenti nella parte riservata alla mantissa ed e (da 1 a
254 compresi) la codifica decimale dell'esponente.
Nota: forma normalizzata
Esercitazioni di Fondamenti di Informatica – Politecnico di Milano sede di Cremona – A.A. 2010/2011 – Carlo Todeschini – tode@cremona.polimi.it 7
Rappresentazione dei numeri /7
Esercitazioni di Fondamenti di Informatica – Politecnico di Milano sede di Cremona – A.A. 2010/2011 – Carlo Todeschini – tode@cremona.polimi.it 8
Rappresentazione dei numeri /8
Esercitazioni di Fondamenti di Informatica – Politecnico di Milano sede di Cremona – A.A. 2010/2011 – Carlo Todeschini – tode@cremona.polimi.it 9
Rappresentazione dei numeri /9
s = 1
612 => 29 + 26 + 25 + 22 = 1001100100
Esercitazioni di Fondamenti di Informatica – Politecnico di Milano sede di Cremona – A.A. 2010/2011 – Carlo Todeschini – tode@cremona.polimi.it 10
Rappresentazione dei numeri /10
0.187510 = 00112
1001100100.0011 => 1.0011001000011 x 29 => (p=9)
m = 0011001000011
Esercitazioni di Fondamenti di Informatica – Politecnico di Milano sede di Cremona – A.A. 2010/2011 – Carlo Todeschini – tode@cremona.polimi.it 11
Rappresentazione dei numeri /11
e = p + 127 = 9 + 127 = 136 = 100010002
Il numero è:
s|e |m
1 10001000 00110010000110000000000
Esercitazioni di Fondamenti di Informatica – Politecnico di Milano sede di Cremona – A.A. 2010/2011 – Carlo Todeschini – tode@cremona.polimi.it 12
Rappresentazione dei numeri /12
1574.873
234987
Soluzione:
Esercitazioni di Fondamenti di Informatica – Politecnico di Milano sede di Cremona – A.A. 2010/2011 – Carlo Todeschini – tode@cremona.polimi.it 13
Rappresentazione dei numeri /13
1. individuare il segno s
Esercitazioni di Fondamenti di Informatica – Politecnico di Milano sede di Cremona – A.A. 2010/2011 – Carlo Todeschini – tode@cremona.polimi.it 14
Rappresentazione dei numeri /13
01000000010010010000111111011011
(è un numero “famoso”)
Esercitazioni di Fondamenti di Informatica – Politecnico di Milano sede di Cremona – A.A. 2010/2011 – Carlo Todeschini – tode@cremona.polimi.it 15