Documente Academic
Documente Profesional
Documente Cultură
Sisteme de numeraţie
4.1. Consideraţii generale
Orice sistem de numeraţie poziţional prezintă trei caracteristici şi anume:
numărul de semne care-l compun;
modul de scriere a semnelor;
modul de evaluare a unui număr.
Fie:
x = un semn oarecare din mulţimea care alcătuieşte sistemul de numeraţie considerat;
b = numărul semnelor – baza sistemului;
R = un număr real pozitiv, care se scrie:
x m x m-1 x m-2 ... xi ... x 2 x 1 x 0, x -1 x -2 ... x –n ; 0 ≤ xi ≤ b – 1 ;
i = rangul semnului (m ≥ i ≥ –n) ; pentru partea întreagă m ≥ i ≥ 0 , iar pentru partea
fracţionară –1 ≥ i ≥ –n ;
VR = valoarea numărului real R, scris în baza b, calculată cu formula:
1
Transformarea numărului din baza 10 în baza 2 se face aplicând separat regulile pentru:
a) partea întreagă:
713 : 2 = 356 r=1
356 : 2 = 178 r=0
178 : 2 = 89 r=0
89 : 2 = 44 r=1
44 : 2 = 22 r=0 71310 = 10110010012
22 : 2 = 11 r=0
11 : 2 = 5 r=1
5:2= 2 r=1
2:2= 1 r=0
1:2= 0 r=1
b) partea fracţionară:
0,8125 x 2 = 1,6250 î=1
0,625 x 2 = 1,250 î=1 0,812510 = 0,11012
0,25 x 2 = 0,5 î=0
0,5 x 2 = 1,0 î=1
Adunarea: Scăderea:
110111,1101+ 101110,1101 –
11010,01111 1011,011
1010010,01001 100011,0111
1111111 111 11 11
Înmulţirea: Împărţirea:
10110,1101x 10011001111,111 101101101
11,011 101101101 11,011
101101101 00111110101
101101101 101101101
101101101 01000100011
101101101 101101101
1001100,1111111 00101101101
1111111111 101101101
1111 000000000
4.3. Sistemul de numeraţie hexazecimal
Este important numai pentru simplificarea manipulării configuraţiilor binare, aşa cum se
va arăta în finalul acestei prezentări.
În sistemul hexazecimal x є {0,1,2, ... ,9,A,B,C,D,E,F} → b = 16
Pentru exemplificare vom considera numărul:
2C9,D16
2 1 0 -1
Corespondentul în baza 10 este:
2·162 + 12·161 + 9·160 + 13·16-1 = 713,8125
Deci:
2C9,D16 = 713,812510
Transformarea numărului din baza 10 în baza 16 pentru:
a) partea întreagă:
2
713 : 16 = 44 r= 9
44 : 16 = 2 r = 12 71310 = 2C916
2 : 16 = 0 r= 2
b) partea fracţionară:
0,8125 x 16 = 13,0 î = 13 0,812510 = 0,D16
Adunarea: Scăderea:
37,D + 2E,D –
1A,78 B,6
52,48 23,7
11
Înmulţirea: Împărţirea:
16,D x 4CF,E 16D
3,6 447 3,6
88E 088E
447 88E
4C,FE 000
x 1 2 3 4 5 6 7 8 9 A B C D E F
1 1 2 3 4 5 6 7 8 9 A B C D E F
2 2 4 6 8 A C E 10 12 14 16 18 1A 1C 1E
3 3 6 9 C F 12 15 18 1B 1E 21 24 27 2A 2D
4 ∙
5 ∙
6 ∙
7 ∙
8 ∙
9 ∙
A ∙ ∙ ∙ ∙ ∙ ∙ ∙ ∙ ∙ 64
B
C
D
E
F
Legătura dintre cele trei sisteme de numeraţie poate fi înţeleasă studiind tabelul următor:
3
14 1110 E
15 1111 F
16 10000 10
Se poate observa că unui grup de 4 cifre binare îi corespunde unic o cifră hexazecimală.
Folosind această corespondenţă se poate transforma un număr binar în hexazecimal şi
invers în mod direct. Gruparea se face de la virgulă către stânga, pentru partea întreagă şi de la
virgulă către dreapta, pentru partea fracţionară, cu eventuala adăugare de zerouri
nesemnificative.
În exemplele prezentate mai sus s-a făcut uz de această regulă în următoarele cazuri:
Stabilirea corespondentului în baza 10 a unui număr binar şi a unuia hexazecimal
10.1100.1001,11012 = 2C9,D16 ambele reprezentând numărul 713,812510
Adunarea a două numere
11.0111,11012 = 37,D16 şi 1.1010,0111.12 = 1A,7816
sumele sunt echivalente: 101.0010,0100.12 = 52,4816
Scăderea a două numere
10.1110,11012 = 2E,D16 şi 1011,0112 = B,616
cu diferenţele: 10.0011,01112 = 23,716
Înmulţirea a două numere
1.0110,11012 = 16,D16 şi 11,0112 = 3,616
cu produsele: 100.1100,1111.1112 = 4C,FE16
Împărţirea a două numere
100.1100.1111,1112 = 4CF,E16 şi 1.0110.11012 = 16D16
cu câturile: 11,0112 = 3,616