Documente Academic
Documente Profesional
Documente Cultură
informaţiei
1. Sisteme de numeraţie
2. Conversia bazei de numeraţie
3. Reprezentarea binară a informaţiei numerice
• în virgulă fixă (VF): cod direct, cod invers, cod
complementar
• în virgulă mobilă (VM)
• prin coduri numerice
2
Sisteme de numeraţie
• Număr:
informaţia a cărei semnificaţie este universal stabilită
prelucrarea are la bază aritmetica.
3
Sisteme de numeraţie
4
Sisteme de numeraţie
• În sistemul de numerație nepoziţional fiecare simbol (cifră) are o valoare:
I = 1, V=5, X =10, L = 50, C = 100, D = 500, M=1000
• Valoarea unui număr se calculează conform unor reguli.
• Pentru o pereche de cifre diferite:
valoarea reprezintă suma valorilor acestor cifre, dacă cifra de valoare
mai mare se află situată în faţa cifrei de valoare mai mică - XV=15,
CL=150
valoarea reprezintă diferența valorilor acestor cifre, dacă cifra de valoare
mai mică se află situată în faţa cifrei de valoare mai mare - XL=40,
CM=900
• Pentru o pereche de cifre identice, valoarea reprezintă suma valorilor acestor
cifre – XX= 20
5
Sisteme de numeraţie
Octal 8 (0,1,2,3,4,5,6,7)
Zecimal 10 (0,1,2,3,4,5,6,7,8,9)
Hexazecimal 16 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F)
6
Sisteme de numeraţie
( N )b = a n bn + a n -1 bn -1 + + a 0 b0
0 a i b 1, i 0, n
7
Sisteme de numeraţie
( N )b = a n bn + a n -1 bn -1 + + a 0 b0 +a -1 b-1 + + a -m b-m
0 a i b 1, i - m, n
8
Conversia bazei de numeraţie
(N)b=(NI)b + (NF)b
unde:
9
Conversia bazei de numeraţie
Conversia numerelor întregi
( N I )b = a n q + a n-1 q + + a 0 q
n n-1 0
10
Conversia bazei de numeraţie
Conversia numerelor întregi
NI)b/q=(anqn-1+an-1qn-2+,...,+a1) + a0/q a0
(NI2)b Rest
11
Conversia bazei de numeraţie
Conversia numerelor întregi
(NI(k+1))b
Rest
(NIn)b
a părţii întregi).
12
Conversia bazei de numeraţie
Conversia numerelor fracţionare
• Partea fracţionară se poate scrie:
(NF1)b
(NF2)b
14
Reprezentarea binară a informaţiei
numerice
Informaţia numerică se regăseşte în calculatoare reprezentată:
• în virgulă fixă (VF)
cod direct – CD
cod invers – CI
cod complementar – CC
• în virgulă mobilă (VM)
• prin coduri numerice (cel mai utilizat codul 8421)
15
Reprezentarea în virgulă fixă
0 dacã N 0
an =
1 dacã N 0
n-1
CI
0 2
n
+
i =- m
a i 2 i
dacã N 0
N= n-1
1 2 +
n
dacã N 0
i
ai 2
i=- m
a i 1 a i i m, (n 1)
n-1
CC
0 2
n
+
i= m
a i 2 i
pentru N 0
N = n-1
1 2 +
~
n i
a i 2 pentru N 0
i= m
n-1 n-1
i= m
~ i
ai 2 =
i= m
ai 2 + 2
i -m
a i 1 a i i m, (n 1)
20
Reprezentarea în virgulă fixă
Codul complementar al unui număr se poate obţine astfel:
c1. Fie calculând:
CC
N 2n 1 - | N|CD
c2. Se adună 1 la CCMPS a reprezentării numărului în CI;
formatul scurt:
0 dacã N 0
S - bit de semn şi S =
1 dacã N 0
24
Reprezentarea în virgulă mobilă
• Reprezentarea în calculator, implică existenţa a trei câmpuri,
acestea fiind:
bitul de semn:
0 dacã N 0
S=
1 dacã N < 0
zona exponentului sau caracteristica; valoarea este
determinată prin relaţia:
EXP=exponent real + constantă exces
25
Reprezentarea în virgulă mobilă
1
(f ) b < 1
b
26
Reprezentarea în virgulă mobilă
N=±2E (f)2
unde:
1 (f)2 < 2
27
Reprezentarea în virgulă mobilă
• Formate utilizate:
formatul real binar:
– simplă precizie:
– dublă precizie:
– dublă precizie:
S - bit de semn;
30
Reprezentarea în virgulă mobilă
Valori în virgulă mobilă (IEEE 754)
Semn Exponent Fracția Valoarea
33
Reprezentarea numerelor întregi
zecimale codificate binar (BCD)
În calculatoarele PC-IBM macheta de reprezentare este :
X - biţi nefolosiţi.
34
Bibliografie
35