Numero
Successione di simboli dove ad ogni posizione viene associato un peso.
Rappresentazioni numeriche
Rap. decimale 2634 = 2 x 103 + 6 x 102 + 3 x 101 + 4 x 100
Rap. binaria 100102 = 1 x 24 + 0 x 23 + 0 x 22 + 1 x 21 + 0 x 20 = 1810
Rap. ottala 4578 = 4 x 82 + 5 x 81 + 7 x 80 = 30310
Rap. esadecimale AFF07 = A x 163 + F x 162 + F x 161 + 0 x 160 + 7 x 160
Conversioni
Base X ➔ Decimale
1301x = 1 x x3 + 3 x x2 + 0 x x1 + 1 x x0
Decimale ➔ base Y
10810 ÷ Y = Q1 RES1 (LSB)
Q1 ÷ Y = Q2 RES2
Q2 ÷ Y = Q3 RES3 (MSB)
(X = base o radice, esponente di X = posizione cifra)
Numeri negativi
Bit di segno: 0 = + 1 = -
0 | 01010101 | = 8510
1 | 11111111 | = -12710
Per sommare (sottrarre) numeri con segno si deve:
- Valutare il segno
- Se il segno è uguale si sommano
- Se il segno è diverso si sottrae il più piccolo dal più grande e si dà il segno del più grande
Complemento a 2
Num. negativo ➔ MSB = 1 / Num. positivo ➔ MSB = 0
N bit rappresentabili da -(2n-1) a (2n-1-1)
-4 100 | -100 + 1 | = -101 + 1
-3 101 | -011 + 1 | = -100 + 1
-2 110 | -010 + 1 | = -011 + 1
-1 111 | -001 + 1 | = -010 + 1
0 000
1 001
2 010
3 011
Numero
Successione di simboli dove ad ogni posizione viene associato un peso.
Rappresentazioni numeriche
Rap. decimale 2634 = 2 x 103 + 6 x 102 + 3 x 101 + 4 x 100
Rap. binaria 10010 = 1 x 24 + 0 x 23 + 0 x 22 + 1 x 21 + 0 x 20 = 1810
Rap. ottale 4578 = 4 x 82 + 5 x 81 + 7 x 80 = 3038
Rap. esadecimale AFF07 = A x 165 + F x 164 + F x 163 + 0 x 162 + 7 x 160
Conversioni
Base X ➔ Decimale
1301x = 1 . x3 + 3 . x2 + 0 . x1 + 1 . x0
Decimale ➔ base Y
10810 : y = Q1 RES1 (LSB)
Q1 : y = Q2 RES2
Q2 : y = Q3 RES3 (MSB)
(X = base o radice, esponente di X = posizione cifra)
Numeri negativi
Bit di segno: 0 = +, 1 = -
0 | 01010101 = 8510
1 | 11111111 = -12710
Per sommare (sottrarre) numeri con segno si deve:
- Valutare il segno
- Se il segno è uguale si sommano
- Se il segno è diverso si sottrae il più piccolo dal più grande e si dà il segno del più grande
Complemento a 2
Num. negativo ➔ MSB = 1 / Num. positivo ➔ MSB = 0
N bit rappresentabili da -(2n-1) a (2n-1 - 1)
-4 | 100 | 100 + 1
-3 | 101 | 011 + 1
-2 | 110 | 010 + 1
-1 | 111 | 001 + 1
0 | 000
1 | 001
2 | 010
3 | 011
Complemento a 1
Num. negativo ⇒ MSB=1 / Num. positivo ⇒ MSB=0
N bit rappresentabili da -(2n-1-1) a (2n-1-1)
-4 011 100 (non rappresentabile)
-3 100 = 011
-2 101 = 010
-1 110 = 001
0 000
1 001
2 010
3 011
Overflow
Si ha overflow quando la somma eccede il range consentito, ciò avviene se il segno dei due addendi è lo stesso e se il segno della somma è differente dal segno degli addendi.
-3 = 1101 +5 = 0101
+ -6 = 1010 + +6 = 0110
------- -9 = 0111 +11 = 1011
+7 -5
Estensione di segno di numeri in complemento a 2
100,01 = 11111100,01
000010,01 = 0000010,01000
Davanti al numero: MSB=1 ⇒ aggiungo '1'
MSB=0 ⇒ aggiungo '0'
Dopo la virgola: MSB=1 ⇒ aggiungo '0'
MSB=0 ⇒ aggiungo '0'
Numeri in virgola fissa e virgola mobile
Virgola fissa: le operazioni si svolgono come se fossero numeri interi
0110,011 x 1000,100
--------------- 00100110,001100 6 Pos
Virgola mobile: N = ± M × B±E
M = mantissa
Situazioni particolari
Overflow (E=MAX, M=0)
Not a Number (NAN) (E=MAX, M≠0):
0/0
√-N
Underflow (0, oppure un valore conv
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.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
-
Elementi costruttivi
-
Appunti Elementi di informatica
-
Riassunto elementi di economia
-
Elementi di elettronica - 2