Documente Academic
Documente Profesional
Documente Cultură
Laborator 1
Sisteme de numeratie
Gabriela Niculescu
Sisteme de numeratie
=> bazele 2, 8, 10 si 16
b=10 b=2 b=8 b=16
0 0 0 0
1 1 1 1
2 10 2 2
3 11 3 3
4 100 4 4
5 101 5 5
6 110 6 6
7 111 7 7
8 1000 10 8
9 1001 11 9
10 1010 12 A
11 1011 13 B
12 1100 14 C
13 1101 15 D
14 1110 16 E
15 1111 17 F
Sistem Zecimal versus Sistem Binar
Sistemul zecimal foloseste numerele de la 0-9.
Daca grupam 8 coloane reprezentand puterile lui 2 →
→ putem reprezenta orice numar intre 0 si 255 →
8 biti = 1 byte .
27 26 25 24 23 22 21 1
Cum scriem in sistemul binar 67 ?
Schimbarea bazei de numeratie
=> N = 101001(2)
Sistemul hexazecimal folosesc numerele de la 0-9 si
literele de la A-F/ a-f reprezentand numerele 10-15.
6210=3*161+14*160=3E16
15 0
0 0 0 0 | 0 0 0 0 |0 0 1 1 | 1 1 1 0
0 0 3 E
Se face completarea bitilor din stanga cu 0. Un set de 4
biti se numeste nibble.
Sistem Zecimal versus Sistem Hexazecimal
Sistemul hexazecimal folosesc numerele de la 0-9 si
literele de la A-F/ a-f reprezentand numerele 10-15.
6210=3*161+14*160=3E16
15 0
0 0 0 0 | 0 0 0 0 |0 0 1 1 | 1 1 1 0
0 0 3 E
Se face completarea bitilor din stanga cu 0. Un set de 4
biti se numeste nibble.
Sistem Zecimal versus Sistem Hexazecimal
Zecimal → Binar
Binar → Hexazecimal
10010002 =4*161+8*160=4816
15 0
0000 0000 0100 1000
0 0 4 8
N numar subunitar, fara semn in baza x -> noua baza y.
Obs.
conversia numerelor intregi: exacta;
conversia numerelor subunitare: aproximativa.
Exemplu. N = 0.37(10) -> baza 2 (rezultatul pe 7 biti).
N ≈ .0101111(2)
Verificare:N ≈ 0·2-1+1·2-2+0·2-3+1·2-4+1·2-5+1·2-6+1·2-7 =
= (0·26+1·25+0·24+1·23+1·22+1·21+1·20)/27 =
= 47 / 128 = 0.367
Exemplu. N = 41.37(10) -> baza 2 (partea subunitara pe 7).
=> N ≈ 101001.0101111(2).
16 = 24 => n = 4
3 C F . 4 A E
↓ ↓ ↓ ↓ ↓ ↓
0011 1100 1111 . 0100 1010 1110
=> N = 1111001111.01001010111(2).
23 = 8 => n = 3.