Il sistema binario, il complemento a Due, virgola mobile
Binario puro
- Con n bit è possibile rappresentare 2n numeri
- 0, 2n-1
- Il sistema binario è un sistema posizionale pesato
Es.
510 [0,2]2Modulo e segno
Segno
- n bit incluso segno
- Intervallo [-(2n-1); 2n-1-1]
Es.
4 bit [-24-1; 24-1-1]
[-23; 7]3 bit [-23-1; 23-1-1]
[-3; 3]Modulo a due
- [ -2n-1 ; 2n-1-1]
- Numeri positivi = modulo e segno
- Numeri negativi
- Inverti cifre
- Sommo 1
Es.
- +10 ➔ 01010
- -10 ➔ 10110
- 15 ➔ 01111 0
- -15 ➔ 1011 10010
Addizione
- Scarto riporto finale
- Corrisatte
- Se c e cn-1 somma di due negativi e negativo e somma di due positivi e positivo
- Altrimenti overflow
- Corrisatte
Esempi
cn = 0 cn-1 = 1 c0 = 0e
cn-1 = 1 cn = 0v
cn = 0111001 cn-1 = 0111001 cn cn-1 = 10 cnOverflow
Numero frazionario
- 0,32 ➔ 0,32
- 2-1 ➔ 0,64
- 2-2 ➔ 2,98 ➔ 1,28
- 2-3 ➔ 0,84 ➔ 0,56
- 2-4 ➔ 0,52 ➔ 1,12
0,01012
Calcolo margine errore
0,0101x = 2-2 + 2-5 = 0,3125Il sistema binario, il complemento a Due, virgola mobile
Binario puro
- Con m bit è possibile rappresentare 2m numeri [0; 2m–1]
- Il sistema binario è un sistema posizionale pesato
Esempio. n = 3: [0; 23]
Modulo e segno
Segno
1 0 1 0 1 1
Modulo
- n bit incluso segno
- Intervallo [–(2n–1–1); 2n–1–1]
Esempi (4 bit):
Segno
[–8; 7]
Modulo
[–3; +3]
Complemento a due
Intervallo [–2n–1; 2n–1–1]
- Numeri positivi = modulo e segno
- Numeri negativi:
- Inverto cifre
- Sommo 1
Esempi (25):
+10 → 01010
–10 → 10110
15 → 01111 0
–15 → 10011 0
Addizione
- Sarà con riporto finale
- Corretta se:
- La somma di due negativi è negativa e la somma di due positivi è positiva
- Affermazione overflow
Esempi:
12 = 0011002 C0 = 0011102 0011102
001110
Numero frazionario
0,81210 = 0,810 = 0,81210
- 2–0.3 = 0,64
- 2–0.4 = 1,28
- 2–0.5 = 0,56
- 2–0.6 = 1,12
0,0101(2)
Calcolo margine errore
0,0101(2) = 2–2 + 2–5 = 0,03125
Notazione Scientifica
|M| · 10E
- mantissa
- base decimale
- esponente
Esempio:
- 2,3; 23; 230; 2300;
- 2,3 · 100
- 2,3 · 101
- 2,3 · 103
Rappresentazione Normalizzata
- un solo numero dopo virgola
- 1,0011 → 1,0011 · 22
Rappresentazione Non Normalizzata
- elimino parte negativa aggiungendo polo
- [1,16,1,12] → [0,255]
Virgola Mobile
-3279,44685 =
- 1,001100110011001, 2-11
- Normalizzato
- +
1,001100110011001 = 2N
- Polarizzo Esponente
11 + 127 = 136 → 10001010
- Virgola Mobile
Segno
- Esponente polarizzato
- 10001010
0... fino a 32
→ Ø non rappresentabile
-2 · 1038 -2 · 1
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
-
Architettura degli elaboratori
-
Appunti Architettura degli elaboratori
-
architettura
-
Esercitazioni Architettura degli Elaboratori