Sistema binario
102 + 2·101 + 1·100
100 + 20 + 1 = 121
1 0 1 02 23 22 21 20
L'esponente indica la posizione del numero
1·23 + 0·22 + 1·21 + 0·20
8 + 0 + 2 + 0 = 10
Per convertire la cifra a dx è la meno significativa e quella a sx è la più significativa
Numeri romani
Numeri romani si sottrae se posizionale (additivo)
XVI X=10 V=5 I=1
10 + 5 + 1 = 16
XXX 10 + 10 + 10 = 30 indipendentemente della posizione
IV per convertire se trovo una cifra con valore minore a sx di una più grande, sottraggo
5 - 1 = 4
121 decimale
121 decimale
1·102 + 2·101 + 1·100
100 + 20 + 1 = 121
101 binario
101 binario
1·22 + 0·21 + 1·20
4 + 0 + 1 = 5 (valore decimale 5)
101 decimale
101 decimale
1·102 + 0·101 + 1·100
100 + 0 + 1 = 101
Stesso valore in due sistemi numerici
1.102 + 2.101 + 1.100
100 + 20 + 1 = 121
Sistema binario
1 0 1 0
23 22 21 20
L'esponente indica la posizione del numero
1.23 + 0.22 + 1.21 + 0.20
8 + 0 + 2 + 0 = 10
Per cui inizia la cifra a dx è la meno significativa e quella a sx è la più significativa
Numeri romani - Sistema non posizionale
Numeri romani - Sistema non posizionale (additivo)
XVI X=10V=5I=1| 10 + 5 + 1 = 16
XXX 10 + 10 + 10 = 30 indipendentemente dalla posizione
IV per cui non posizionale se trovo una cifra con valore minore a sx di una più grande, sottraggo
5 - 1 = 4
121 decimale
121 decimale
1.102 + 2.101 + 1.100
100 + 20 + 1 = 121
101 binario
101 binario
1.22 + 0.21 + 1.20
4 + 0 + 1 = 5 (valore decimale 5)
101 decimale
101 decimale
1.102 + 0.101 + 1.100
100 + 0 + 1 = 101
Come valore in due sistemi diversi
(101)2 "101 binario"
(101)10 "101 decimale"
Con 3 bit
Con 3 bit genero 8 combinazioni diverse
0000·22 + 0·21 + 0·20 = 0
0010·22 + 0·21 + 1·20 = 1
0101000111101011111·22 + 1·21 + 1·20 = 7
Valore decimale
64 bit = 000...0 64 volte = 264 combinazioni
01F8C0MAB00C01...F
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F
"binario" "esadecimale"
16 = 24
01F8C0MAB00C = 0000 0001 1111 1011 0000...1100
Più compatto = occupa meno memoria
Passaggio da binario a ottale
Passaggio da binario a ottale
00000001111101010000...1100
Metto a gruppi di 3 partendo
Pensare di un num.binario in base 2 ad un numero in base 8 che è 23
000 000 011 111 101 100 000...0 0 3 7 5 4 0...
Trasformazione in ottale
Val. decimale
Rappresentazione in modulo e segno
Rappresentazione in modulo e segno
Col bit in rosso si indica il segno
1010 rappresentato da + 8 a 00010 rappresentato da 0 - 2 a +
Rappresentazione in complementi a 2
Rappresentazione in complementi a 2
1010 = vale 10 in assoluto (senza segno)
Trasformazione che posso fare
Punto da dx fino ad arrivare al 1° 1 trasformo tutti i bit che seguono il 1° 1 che ho incontrato
1110 - 10
Trasformazione che posso fare
1010 inverto tutti i bit e sommo 1
0101 + 0001 =0101
00010110
Overflow
Overflow: numero riportato sbagliato
Riporto extra 0101 - vale 5 in decimale
1110 - vale 13 in decimale
0010 - mi aspetto 10 in decimale
1 risultato operazione non rappresentabile dal sistema che sto usando
Ogni bit corrisponde ad inf codificate in binario
Esse f2 4 bit 24=16 inf diverse
Ora 8 bit 28=256 inf diverse
8 bit => 24=16 inf
Complemento a 2
Complemento a 2
10101 1012 = 1.24 + 0.23 + 1.21 + 0.20
101001010
In complemento a 2 il valore è -10 è 0102
+ 10 è 1010010100010110
MATLAB
MATLAB
x = 10+2 ✓
x + y = 10 ✗; non fa visualizzare il risultato
È case sensitive → A ≠ a
/ diviso
* per
% commento
ans restituisce la variabile temporale che contiene risultato più recente
pi π
i, j unità immaginare
inf infinito
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.
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.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.