Sunteți pe pagina 1din 17

LECIA A1

I. Titlu

REPREZENTAREA INTERN A DATELOR

V. Coninut
1. TERMENUL DE DATE

Nu toate tipurile de informaie se preteaz prelucrrii automatizate cu


ajutorul calculatorului. n acest moment se pot prelucra informaiile

alfanumerice, numerice, grafica fix, sunetul i secvenele video.


Datele

sunt informaii

susceptibile

de a fi

prelucrate cu

calculatorul. Pentru prelucrarea automat, datele sunt precizate


sintactic (adic din punct de vedere al reprezentrii i organizrii
lor) i apar ca o succesiune de simboluri.

Pe de alt parte datele se prelucreaz cu ajutorul programelor care


sunt succesiuni de comenzi sau instruciuni. Acestea la rndul lor au un mod
aparte de reprezentare n memoria calculatorului.

Ambele reprezentri, date i instruciuni, n memoria intern a


calculatorului se realizeaz prin utilizarea unor coduri numerice binare
specifice, adic utiliznd sistemul de numeraie n baza 2, care are nevoie de
dou cifre, adic biii 0 i 1.

[ REPREZENTAREA INTERN A DATELOR ]

LECIA A1

Din aceste
este considerente, n prealabil, este necesar s se precizeze
unele aspecte legate de reprezentarea valorilor numerice n diferite sisteme
si
de numeraie i conversia acestora dintr-un
di
un sistem de numeraie n altul.

2. SISTEME DE NUMERAIE
Se numete baz sau sistem de numeraie o mulime de k
simboluri distincte (cifre), corespunztoare primelor k numere
naturale 0, 1, 2, ..., k-1, unde kN, k>=2.

Se noteaz cu Bk = {bi 0
bi k-1}.

B2 = {0, 1}
B10 = {0, 1,.., 9},
B16 = {0, 1, .., 9, A, B, C, D, E, F}, unde caracterele A, B, C, D, E, F
corespund (cifrelor) numerelor naturale 10, 11, 12, 13, 14, 15.

cnd abstracie
abstrac de semn, orice
rice valoare numeric, exprimat printrprintr
Fcnd
un numr real oarecare x, se reprezint ntr-o
o baz oarecare b sub forma
poziional (1) sau sub form polinomial (2):
xb = anan-1...a1a0,a-1...a-m

(1)

xb = anbn + an-1bn-1 +...+a1b1 + a0b0 + a-1b-1 +...+a-mb-m

(2)

unde an, an-1, ..., a0, a-1,..., a-m Bb sunt cifre n baza b de numeraie.
numera

Trecerea unui numr (valori) dintr-o


dintr o baz n alta se numete
conversie.

Conversia unui numr dintr-o


dintr baz b1 ntr-o baz b2 (b1, b2 0) se face
prin intermediul bazei
ba
10, dup schema:
Bb1B10Bb2.
2

LECIA A1

[ REPREZENTAREA INTERN A DATELOR ]

Excepie fac cazurile particulare n care una din baze este o putere a
celeilalte, cnd conversia se poate face direct.
direct

n consecin, innd
innd cont c o valoare numeric real are o parte

ntreag i o parte fracionar, trebuie precizate operaiile pentru conversiile


a) BbB10
b) B10Bb,
att pentru numerele ntregi ct i pentru numerele
numerele reale subunitare, adic
prile fracionare.

3. CONVERSIA NUMERELOR NTRE SISTEME DE


NUMERAIE

3.1.

CONVERSIA NUMERELOR NTREGI

Un numr ntreg oarecare x se scrie ntr-o baz b oarecare sub forma


poziional:
xb = anan-1...a1a0

(1)

i n reprezentare polinomial
xb = anbn + an-1bn-1 +...+a1b1 + a0b0

(2)

unde a0, ai,..., an Bb.


a) Conversia numerelor ntregi din baza b n baza 10, BbB10
Se utilizeaz descompunerea polinomial
po
exprimat de relaia
re
(2),
), calculele efectundu-se
efectundu
n baza 10.

S se scrie n baza 10 numerele 1378 i A7E16


1378 = 182 + 381 + 78
7 0 = 9510
A7E16 = A162 + 716
161 + E160 = 10162 + 7161 + 14160 = 268610

[ REPREZENTAREA INTERN A DATELOR ]

LECIA A1

b) Conversia numerelor ntregi din baza 10 n baza b, B10Bb


Conversia unui numr ntreg x din baza 10 ntr-o
ntr baz b oarecare
se face prin mpriri ale numrului i a cturilor succesive la

valoarea bazei, cu reinerea resturilor pentru cifrele numrului n


noua baz.

e utilizeaz teorema mpririi cu rest dup modelul:


Se
x = bq0 + r0,

0r0<0, x>q0

q0 = bq1 + r1,

0r1<b, q0>q1

.........................................
.........................................................
qn-1 = bqn + rn,

0rn<b, qn-1>qn, qn = 0,

sau
x

q0

q1

...

qn-1

qn = 0

r0

r1

...

rn-1

rn

n final numrul x n baza b se scrie: xb = rnrn-1...r1r0.


S se scrie numerele 79 i 37din baza 10 n baza 2.
79 = 39*2+1

37 = 18*2+1

39 = 19*2+1

18 = 9*2+0

19 = 9*2+1

9 = 4*2+1

9 = 4*2+1

4 = 2*2+0

4 = 2*2+0

2 = 1*2+0

2 = 1*2+0

1 = 0*2+1

1 = 0*2+1

3710 = 1001012

7910 = 10011112

S se scrie numrul 1532 din baza 10 n baza 16.


1532 = 9516+12
95
95 = 516+15
5 = 016+5
153210 = 5FC16
4

LECIA A1

3.2.

[ REPREZENTAREA INTERN A DATELOR ]

CONVERSIA NUMERELOR REALE

Relaia (1)) evideniaz c orice


o
numr xR
R se poate pune sub forma :
x = [x]+{x}, 0
{x}<1

(3)

unde prin
-

[x] se noteaz partea ntreag


ntre
a numrului real x,

{x} se noteaz partea fracionar a lui x.

Conversiile numrului xR
x
din baza 10 ntr-o baz b oarecare i invers
se fac separat pentru partea ntreag i partea fracionar. Deoarece
conversia numerelor ntregi a fost explicat, urmeaz
urmeaz s se precizeze
operaiile pentru conversia prii fracionare sau subunitare.
subun

a) Conversia numerelor subunitare din baza b n baza 10


Pentru conversia unui numr subunitar din baza b n baza 10 se
utilizeaz forma polinomial
linomial a prii fracionare,
{x}b = 0, a-1 ... a-m = a-1b-1 +...+a-mb-m
pentru care calculele se fac n baza 10.

S se fac conversia n baza 10 numrul x2 = 0,0100010112.


x = 0,0100010112 = 02-1+12-2+02-3+02-4+02-5+12-66+02-7
+12-8+12-9 = 1/4+1/64+1/256+1/512 = 0,271484410.

b) Conversia numerelor subunitare din baza 10 n baza b


Conversia prii fracionare din baza 10 n baza b se obine prin

nmuliri repetate ale acesteia cu valoarea bazei i reinerea


prilor ntregi pentru cifrele numrului n noua baz.
baz

nmulirile
le repetate se fac dup urmtorul ir de relaii:
5

[ REPREZENTAREA INTERN A DATELOR ]

LECIA A1

b{x} = x1 = [x1]+{x1} = r-1 +{x1},

0 r-1 <b

b{x1} = x2 = [x2]+{x2} = r-2+{x2},

0 r-2 <b

...
b{xn-1} = xn = [xn]+{xn} = r-n+{xn},

0 r--n <b

...

Se poate scrie astfel :


x

x1

x2

...

xn

r-1

r-2

...

r-n

{x}b = r-1r-2...r-n.

S se reprezinte x10=0,125 n baza 2 i x10=28,12 n baza 16.


28 = 116+12
1 = 016+1
0, 125 2

2810 = 1C16

0, 250 2
0, 500 2

0, 12 16

1, 000

1, 92 16

0,12510 = 0,0012

14, 72 16

28,1210 = 1C,1EB1

11, 52 16

0,1210 = 0,1EB16

n urma acestor nmuliri repetate, pot apare trei situaii :




{x}=0, ceea ce nseamn c procedeul nu mai poate continua i {x} se poate


reprezenta n baza b exact prin cele n cifre r-1, r-2, ..., r-n ;

{x}0,
0, dar se observ o periodicitate, adic una sau un grup de cifre care se
repet ;

{x}0,
0, iar cifrele se succed fr a respecta o regul, ceea ce nseamn c {x} se
poate reprezenta aproximativ n baza b, pstrnd primele n cifre obinute.

LECIA A1
3.3.

[ REPREZENTAREA INTERN A DATELOR ]

CONVERSIA NUMERELOR NTRE BAZELE 2, 8 i 16

Exist situaii, de exemplu n cazul depanrii programelor, n care se


dorete verificarea valorilor de la anumite adrese de memorie sau din
regitri.
tri. Deoarece aceste valori sunt codificate binar, afiarea lor pe ecran
sau tiprirea pe hrtie ar ocupa un spaiu
s
mare.
Acest inconvenient se poate ameliora utiliznd bazele 8 sau 16, care
fiind puteri ale lui 2 au avantajul unor conversii directe. Se prezint
conversiile B2B16, utilizarea sistemului octal fiind mai puin frecvent.
Numrul 16 fiind o putere a lui 2 (16 =24), unei cifre din baza de
numeraie 16 i corespunde patru cifre n baza de numeraie 16 (Tabelul 1).
Pentru trecerea unui numr din baza 2 n baza 16 se grupeaz cte 4 cifre
binare pornind de la dreapta spre stnga i fiecrui grup de cifre
re astfel
constituit, i va corespunde
de o cifr hexazecimal.
Corespondena B2  B16

Tabelul 1

x16

x2

0000

0001

0010

0011

0100

0101

0110

0111

x16

x2

1000

1001

1010

1011

1100

1101

1110

1111

S se scrie numrul 1011100111110010 din baza 2 n baza 16.


x2

1011

1001

1111

0010

x16

10111001111100102 = B9F216

S se scrie numrul 9DC3F din baza 16 n baza 2.


x16

x2

1001

1101

1100

0011

1111

9DC3F 16 = 100111011100001111112

[ REPREZENTAREA INTERN A DATELOR ]

LECIA A1

n mod analog,
analog corespondena
a ntre sistemele de numeraie 2 i 8 se
face nlocuind grupuri de trei cifre binare cu o cifr octal, Tabelul 2.
Coresponden B2  B8
Corespondena

Tabelul 2

x8

x2

000

001

010

011

100

101

110

111

4. REPREZENTAREA INTERN A DATELOR


4.1.

REPREZENTAREA INTERN A NUMERELOR NTREGI

Reprezentarea intern a numerelor ntregi n memoria calculatorului


numeric depinde de lungimea cuvntului de memorie utilizat (zona de
memorie intern alocat tipului ntreg).
ntreg)
Calculatoarele care au lungimea cuvntului de 32 bii (4 octei) pot
nregistra numere ntregi pozitive cu maximum n = 32 cifre binare sau 8 cifre
hexazecimale, mai mici dect 232 -1.
Pentru a putea reprezenta numerele ntregi pozitive i negative, se
partiioneaz
rtiioneaz intervalul [0, 232-1]
1] n dou subintervale astfel :

[0, 232-1] = [0, 231-1] [231, 232-1]


Numerele ntregi pozitive sunt reprezentate n primul subinterval, iar
cele ntregi negative, n cel de-al
de al doilea subinterval, deci se pot reprezenta
numere xZ, din intervalul -231 x 231-1.
n general, pentru un cuvnt de memorie cu n bii intervalul
numerelor ntregi care se pot reprezenta este [-2n-1, 2n-1-1], iar intervalul
pentru numere ntregi pozitive este [0, 2n-1].

a) Numere ntregi pozitive

LECIA A1

[ REPREZENTAREA INTERN A DATELOR ]

Reprezentarea intern a numerelor ntregi pozitive se face prin

conversia direct n baza 2.

S se reprezinte
prezinte intern, pe 4 bytes, numrul
num
x = 506
31 (MSB)
0000

(LSB) 0

0000

0000

0000

0000

0001

1111

1010

b) Numere ntregi negative


Reprezentarea intern a numerelor ntregi negative se face prin
codul binar numit cod complementar.

Codul complementar pentru un numr ntreg negativ, pe n poziii


binare, nseamn reprezentarea a diferenei
diferen dintre 2n i valoarea absolut
absolut a
numrului respectiv.
Reprezentarea n cod complementar a numrului -125 pe n=8 bii
-

reprezentarea valorii absolute 125:


1111101

complementul fa
fa de 28:
100000000100000000
1111101
10000011

odul complementar
complement se poate obine prin trei pai:
pa
n mod practic, codul
-

se reprezint numrul ntreg pozitiv prin conversie n baza 2,

se interschimb cifrele 1 n 0 i 0 n 1,

la rezultatul obinut se adun 1.

S se reprezinte intern, pe 4 bytes,


byte numrul x = -506
31 (MSB)
0000

0000

(LSB) 0
0000

0000

0000

0001

1111

1010

[ REPREZENTAREA INTERN A DATELOR ]


1111

1111

1111

1111

LECIA A1
1111

1110

0000

0101
+1

4.2.

1111

1111

1111

1111

1111

1110

0000

0110

REPREZENTAREA INTERN A NUMERELOR REALE

Reprezentarea intern a numerelor reale (fracionare,


(fracionare, raionale) se
poate face n dou moduri distincte: codul n virgul fix sau codul n virgil

mobil.
n reprezentarea n virgul fix se precizeaz numrul de cifre att
pentru partea ntreag
ntreag ct i pentru partea fracionar
i se folosete n
sistemele tehnice
hnice (poziionare,
(pozi
conducere a mainilor
inilor unelte
unel
etc.) i n
sistemele financiar
ciar contabile.
Reprezentarea n virgul mobil este specific n domeniile tiinificotehnice i este prezent
prezent n toate limbajele de programare
gramare de nivel nalt.

a) Forma normalizat
Un numr real pentru a putea fi reprezentat intern n virgul mobil,
trebuie s fie scris sub forma normalizat, adic sub forma unui produs
dintre un numr subunitar cu prima cifr semnificativ diferit de zero i o
putere a bazei.

Forma normalizat a unui numr real x, n baza b, n valoare


absolut, este:
xb = 0,a1a2...ambe, cu a10.

10

LECIA A1

[ REPREZENTAREA INTERN A DATELOR ]

Partea subunitar, 0,a1a2...am, se numete mantis (m),


), i se obine
prin deplasarea virgulei zecimale n faa primei cifre semnificative (diferit de
zero) care apare n scrierea numrului.
Exponentul (e) este egal cu numrul de poziii peste care s-a
s a deplasat
virgula, precedat de semnul + dac deplasarea s-a
a fcut de la dreapta la
stnga i de semnul - dac deplasarea s-a
s a fcut de la stnga la dreapta.
Dac deplasarea nu a avut loc, valoarea exponentului este zero.

n aceast reprezentare numerele reale sunt scrise sub forma:


(-1)smbe
unde
- s este bitul de semn, 1 pentru numere negative, 0 pentru
numere pozitive,
- m mantisa, numr subunitar n baza b,
- e exponentul, un numr cu semn.

Pentru numerele reprezentate n


baza de numeraie
ie 2, prima cifr
cifr
dup virgul, care trebuie s fie diferit de zero, este implicit egal cu 1.
1 n
acest caz forma normalizat este
x2 = 1,a1a2...am2e ,

(3)

cifrele prii
ii fracionare a mantisei fiind mai puine
ine cu una (n reprezentarea
intern partea ntreag
ag 1 nu se mai reprezint, astfel se economise
misete o
poziie binar).

b) Reprezentarea n codul virgul flotant

Un numr real se reprezint intern utiliznd codul numeric binar


numit virgul flotant (floating point), prin valorile s, c, m (semn,
caracteristic, mantis).

11

[ REPREZENTAREA INTERN A DATELOR ]

LECIA A1

Cea mai frecvent utilizat reprezentare intern n virgul flotant este


n simpl precizie. n acest sistem locaia
ia de memorie alocat
alocat este de 4
bytes, ocupat de valorile tripletului (s, c, m) astfel:
-

s pe un bit, bitul 31 (MSB bitul de semn),

c pe 8 bits, biii 23..30,

m pe 23 bits, biii
bi 0..22.
Caracteristica c este legat
egat de valoarea exponentului e prin relaia
c = e+127.
+127.

Dac s-ar
s
reprezenta direct valoarea exponentului pe 8 bii, acesta,
avnd att valori negative i pozitive, s-ar
ar situa n intervalul [-127,
[
127] i atunci
atun codificarea s-ar complica. Caracteristica
racteristica astfel definit
are numai valori pozitive, reprezentarea fcndu-se
fcndu
prin conversie
direct.
Notnd
tnd cu m partea fracionar
a mantisei din forma
normalizat a numrului scris n baza 2 (relaia
(relaia (3)), avnd 23 de bii
m = m22m21m1m0

cei

bii

pentru

caracteristica

C = c7c6c1c0, forma general a reprezentrii interne a unui numr


real n simpl precizie este:
31
s

30
c7

c6

c2

c1

23
c0

22
m22

m21

m1

0
m0

S se reprezinte intern, pe 4 bytes, numrul x = -10,625


10,625
x 10 = -10,625
10,62510 = -1010,1012 = -1,01010123
s = 1;
m = 010101
m = 127+3 = 13010 = 100000102
31 (MSB)
1
s

10000010

22
000

(LSB) 0
0000

0000

0001
m

12

0001

0101

LECIA A1

[ REPREZENTAREA INTERN A DATELOR ]

110000010000000000000001000101012 = C100011516

Plasarea n memoria intern celor 4 bytes se face consecutiv, n


ordinea cresctoare a adresei de memorie (&x), byte-ul
ul care conine
con
bitul MSB (biii
ii 24..31) fiind plasat la adresa cea mai mare.

&x

m7

m6

m5

m4

m3

m2

m1

m0

&x+1

m15

m14

m13

m12

m11

m10

m9

m8

&x+2

c0

m22

m21

m20

m19

m18

m17

m16

&x+3

c7

c6

c5

c4

c3

c2

c1

Coninutul
inutul unei locaii de memorie cu mai muli bytes (word, dword, qword,
qword
pword)) se plaseaz efectiv n memorie cu byte-ul
byte
care conine
ine bitul MSB la
adresa de memorie cea mai mare.

Caracteristica c (sau exponentul deplasat) poate lua valori n intervalul


[0, 255]. Valoarea c=0 este permis dac i m=0, e=0,, pentru
reprezentarea numrului 0.0, iar valoarea c=255 (FF, toi
i biii 1) numai dac
dac
e=FF i m=7FFFFF (toi
i biii 1),
1) pentru reprezentarea valorilor de excepie
excep
-INF, +INF (depi aritmetice, mprire
mpr
la 0).
Orice alt combinaie
ie de bii pentru care c=0 sau c=255 sunt
incorecte, nu reprezint valori numerice i n funcie de valoarea lui s (0 sau
1) sunt numite +NAN,, respectiv NAN (not a number).
Deoarece numai numerele care sunt puteri
eri ale lui 2 au o reprezentare
exact (vezi relaia
ia (3)), n codul virgul mobil apar erori de reprezentare i
n urma operaiilor aritmetice.. Acestea depind de mrimea locaie,, astfel:
astfel
-

n simpl precizie, 4 bytes (c


( pe 8 bits, m pe 23 bits) precizia este 10-7,

n dubl precizie, 8 bytes (c


c pe 11 bits, m pe 52 bits) precizia este 10-14

n precizie extins, 10 bytes (c


( pe 15 bits, m pe 64 bits) precizia este
10-17.

13

[ REPREZENTAREA INTERN A DATELOR ]


4.3.

LECIA A1

REPREZENTAREA INTERN A DATELOR ALFANUMERICE

Codificarea datelor alfanumerice este necesar


necesar pentru a prelucrarea
prelucra
informaiei
iei nenumerice de tip text, format
format din caractere alfabetice, cifre,
semne de punctuaie
punctua sau semne speciale.
n mod normal,
normal, este necesar s se codifice 88 de caractere distincte,
n care sunt cuprinse :
-

52 de simboluri pentru litere mari i mici ale alfabetului latin,

10 simboluri pentru cifrele sistemului de numeraie zecimal,

26 de simboluri corespunztoare
corespu
caracterelor speciale : ( +,-.,/,=,<,>, etc. ) .

Deoarece cu ajutorul cuvintelor de cod formate din n bii se pot


codifica 2n simboluri, pentru codificarea acestor caractere
caract
sunt necesare
cuvinte de memorie a cror lungime trebuie s fie cel puin n=7 bii (64=26
<88<27=128).
Rezult c locaia de memorie suficient pentru a memora un caracter
alfanumeric este de un byte, pe care se pot codifica 28 = 256 de caractere.
Dei exist
mai multe sisteme de codificare a acestor caractere, pentru
calculatoarele compatibile IBM PC, s-a
s impus codul ASCII (American Standard
Code Information Interchange).
Interchange)
Primele 128 de coduri (Tabelul 1) formeaz codul ASCII standard
(coduri pe 7 bii)
i) i sunt reprezentarea a 96 de caractere care au o form
form
grafic printabil i a 32 de caractere care nu sunt printabile (coduri de
control sau folosite n transmisia de date).
date). Caracterele grafice afiabile
afi
se
reprezint prin scrierea simbolului grafic ntre apostrofuri simple. De exemplu
A este codul ASCII 6510 = 010000012 = 4116.
Codurile 129..256 se reprezint pe 8 bii
bi i formeaz
formeaz codul ASCII
extins (Tabelul
Tabelul 2).
2

Codul ASCII standard

Tabelul 1

14

LECIA A1
Caracter
NUL^@
SOH^
STX^
ETX^
EOT^
ENQ^
ACK^
BEL^
BS^
HT^
LF^
VT^
FF^
CR^
SO^
SI^
DLE^
DC1^
DC2^
DC3^
DC4^
NAK^
SYN^

ETB^

CAN^

EM^

SUB^
^
ESC^

FS^

GS^

RS^

US^

spaiu
!

#
$
%
&
,
(
)
*

Cod
zec.
1
2
3
4

13
14
15

Cod
binar
00000000
00000001
00000010
00000011
00000100
00000101
00000110
00000111
00001000
00001001
00001010
00001011
00001100
00001101
00001110
00001111
00010000
00010001
00010010
00010011
00010100
00010101
00010110
00010111
00011000
00011001
00011010
00011011
00011100
00011101
00011110
00011111
00100000
00100001
00100010
00100011
00100100
00100101
00100110
00100111
00101000
00101001
00111101

[ REPREZENTAREA INTERN A DATELOR ]


Cod
hex.
00
01
02
03

0F

CaracCarac
ter
+
,
.
/
0
1
2
3
4
5
6
7
8
9
:
;
<
=
>
?
@
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
h

Cod
zec.

Cod
binar
00101011
00101100
00101101
00101110
00101111
00110000
00110001
00110010
00110011
00110100
00110101
00110110
00110111
00111000
00111001
00111010
00111011
00111100
00111110
00111111
01000000
01000001
01000010
01000011
01000100
01000101
01000110
01000111
01001000
01001001
01001010
01001011
01001100
01001101
01001110
01001111
01010000
01010001
01010010
01010011
01010100
01010101
01101000

Cod
hex.

Caracter
V
W
X
Y
Z
[
\
]
^
_

a
b
c
d
e
f
g
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
{
|
}
~
DEL

Cod
zec.

127

Codul ASCII extins


Caracter

Cod
zec.
128

Cod
binar
10000000
10000001
10000010
10000011
10000100
10000101
10000110
10000111
10001000
10001001
10001010
10001011

Cod
hex.

CaracCarac
ter

Cod
binar
01010110
01010111
01011000
01011001
01011010
01011011
01011100
01011101
01011110
01011111
01100000
01100001
01100010
01100011
01100101
01100101
01100110
01100111
01101001
01101010
01101011
01101100
01101101
01101110
01101111
01110000
01110001
01110010
01110011
01110100
01110101
01110110
01110111
01111000
01111001
01111010
01111011
01111100
01111101
01111110
01111111

Cod
hex.

Tabelul 2
Cod
zec.

Cod
binar
10101100
10101101
10101110
10101111
10110000
10110001
10110010
10110011
10110100
10110101
10110110
10110111

15

Cod
hex.

Caracter

Cod
zec.

Cod
binar
11010111
11011000
11011001
11011010
11011011
11011100
11011101
11011110
11011111
11100000
11100001
11100010

Cod
hex.

[ REPREZENTAREA INTERN A DATELOR ]


Caracter

Pt

Cod
zec.

Cod
binar
10001100
10001101
10001110
10001111
10010000
10010001
10010010
10010011
10010100
10010101
10010110
10010111
10011000
10011001
10011010
10011011
10011100
10011101
10011110
10011111
10100000
10100001
10100010
10100011
10100100
10100101
10100110
10100111
10101000
10101001
10101010
10101011

Cod
hex.

Caracter

Cod
zec.

Cod
binar
10111000
10111001
10111010
10111011
10111100
10111101
10111110
10111111
11000000
11000001
11000010
11000011
11000100
11000101
11000110
11000111
11001000
11001001
11001010
11001011
11001100
11001101
11001110
11001111
11010000
11010001
11010010
11010011
11010100
11010101
11010110
11110110

LECIA A1
Cod
hex.

Carac-ter

Cod
zec.

254
255

Cod
binar
11100011
11100100
11100101
11100110
11100111
11101000
11101001
11101010
11101011
11101100
11101101
11101110
11101111
11110000
11110001
11110010
11110011
11110100
11110101
11110111
11111000
11111001
11111010
11111011
11111100
11111101
11111110
11111111

Cod
hex.

FF

informa
alfanumerice.
Exist i alte standarde pentru codificarea informaiei
Dup ASCII cel mai rspndit este codul EBCDIC,, utilizat iniial de IBM i
care s-a
a pstrat pn astzi pentru calculatoarele mari (mainframe-uri). O
alt tabel este denumit Unicode, care poate reprezenta 65.536 de
caractere. Aceast capacitate mai mare permite ca majoritatea caracterelor
diverselor limbi s fie cuprinse ntr-un
un singur set de caractere.

VIII. Bibliografie
1. Aaron MillerandJerry Lee Ford, Jr., Microsoft Visual C++ 2005 Express Edition
Programming for the Absolute Beginner, Course Technology, 2006.
2. Ana ntuneric, .a., Informatic. Teste gril C/C++, Editura Polirom, Iai, 2003.
3. Brian Overland, C++: Ghid pentru nceptori, Editura Corint, Bucureti, 2008.
4. Cerchez, Emanuela, erban, Marinel, Programarea n limbajul C/C++ pentru liceu,
Editura Polirom, Iai, 2005.
5. Ivor Hortons, Beginning Visual C++ 2005, Published by Wiley Publishing, Inc.,
2006.

16

LECIA A1

[ REPREZENTAREA INTERN A DATELOR ]

6. Jeff Kent, C++ fr mistere. Ghid pentru autodidaci, Editura ROSETI


EDUCATIONAL, Bucureti, 2007.
7. Kris Jamsa, Lars Klander, Totul despre C i C++. Manual fundamental de
programare n C i C++, Editura Teora, Bucureti,
B
2004.
8. Loudon, Kyle, C++ poket guide, Editura ALL, Bucureti, 2006.
9. Pele,
Alexandru-Viorel,
Viorel,
Cursurile
i
aplicaiile
pentru
laborator,
http://distance.uoradea.ro,
ance.uoradea.ro, cheie pc2, 2009.
2009
10. ***, Microsoft Visual C++ 2008 Express Edition Online Help
11. ***, Surse Internet

17

S-ar putea să vă placă și