Sunteți pe pagina 1din 25

Lector dr.

Mihi Andreea-Diana


0101010000110101010001110010010010010001010011100001010101000100010010010

00100101000100010010010001000001110001010010 01010100011100100111010010100
1000100100101001010001100011010101010001

Reprezentareabinaranr.
ntr-o locaie de memorie k octei = n bii (8, 16, 32, 64)

n-1
cel mai
semnificativ

n-2

0
cel mai puin
semnificativ

Reprezentareanr.ntregifrsemn
x(10)y(2)

n-1

n-2

Intervaledereprezentare
0

n-1

n-2

n-1

n-2

n=8
n = 16
n = 32
n = 64

=0
= 2n-1

[ 0 , 255 ]
[ 0 , 65535 ]
[ 0 , 4 294 967 295 ]
[ 0 , 18 446 824 753 389 551 615 ]
5

Aritmeticanr.ntregifrsemn
adunarea

nmulirea

nu se pstreaz
n rezultat

scderea

nu se pstreaz
n rezultat

mprirea

rest
6

Algoritmuldenmulireantregilorfrsemn
DATE denmulitul M i nmulitorul Q
M C A
CA0
PENTRU i 1,n EXECUT
DAC Q0=1 ATUNCI
CA A+M
SF. DAC
CAQ
Q se deplaseaz
p
spre
p dreapta
p cu 1 poziie
p
SF. PENTRU
REZULTATE AQ

Algoritmuldemprireantregilorfrsemn
p
Q i mpritorul
p
DATE dempritul
AQ
M
PENTRU i 1,n EXECUT
CAQ se deplaseaz spre stnga cu 1 poziie
DAC
CA M ATUNCI
Q0 1
CA CA
CA-M
M
ALTFEL
Q0 0
SF. DAC
SF. PENTRU
REZULTATE ctul Q i restul A

M C A

Coduridereprezentareantregilorcusemn
scopul: - simplificarea operaiilor (-)

convenie
ntreag
g (supraunitar)
( p
)
n{8,16,32,64}

n-1

n-2

bitul de semn

1
9

Coduldirect
xZ/, |x| < 2n-1
x

, dac x 0

[x]dir=
2n-1 +|x|, dac x 0

dezavantaj: [+0]dir:

|0|0...0|

[-0]dir:

|1|0...0|

10

Codulinvers
xZ/, |x| < 2n-1
x

, dac x 0

[x]inv=
2n-1 -|x|, dac x 0

dezavantaj: [+0]inv:

|0|0...0|

[-0]inv: |1|1...1|
11

Codulcomplementar
xZ/, |x| < 2n-1
x , dac x 0
[x]compl=
2n-|x|, dac x < 0
Obs.: dac x 0, [x]compl= [x]inv+1
dac x 0, [x]compl= [x]inv = [x]dir
avantaj: [+0]compl:
nu e nr.: |1|0...0|
| |
|

|0|0...0|

12

Intervaledereprezentare
n= 8 [-127 , 127]
n=16 [-32767 , 32767]
n=32 [-2 147 483 647 , 2 147 483 647]

n=64 [-9 223 412 376 694 775 807, +9 223 412 376 694 775 807]

13

Operaiincodcomplementar:
a+b

, dac a+b < 2n

a,b[0,2n), a b =
a + b -2n , dac a+b 2n
Reguli: dac a i b au acelai semn semnul a b depire
tn-1 se pierde (nu se pstreaz n rezultat)

[x+y]compl =[x]compl [y]compl x,yZ/, a. . |x|, |y|, |x+y| < 2n-1


[ ]compl =[x]
[x-y]
[ ]compl [-y]
[ ]compl
14

Conveniasubunitar
n{8,16,32,64}

n-1

n-2

bitul de semn

1
15

Coduri
x|R ,|x| < 1 cu max. n-1 cifre dup ,
x , dac x 0
[x]dir=
[x]inv=
1 +|x|, dac x 0

x , dac x 0
2-2-n+1- |x|, dac x 0

x , dac x 0
[x]compl=
2-|x|, dac x 0
+1
Obs.: dac x 0, [x]compl= [x]inv+2-n+1
dac x 0, [x]compl= [x]inv = [x]dir

16

Operaii
a+b

, dac a+b < 2

a,b[0,1), a b =
a + b -2
2 , dac
d a+b
+b 2
Reguli: dac a i b au acelai semn semnul a b depire
tn-1 se pierde (nu se pstreaz n rezultat)

[x+y]compl =[x]compl [y]compl


x,y|R , a. . |x|, |y|, |x+y| < 1 cu max. n-1 cifre dup ,
[ ]compl =[x]
[x-y]
[ ]compl [-y]
[ ]compl
17

Reprezentrialenr.reale
se aproximeaz la nr. raionale
pe k octei (bii: 8, 16, 32 cuvnt, 64 dublu cuvnt)

18

Reprezentareanvirgulfix
n bii
-2I + 2-F x 2I - 2-F
Dezavantaj: pierderea cifrelor cele mai semnificative
partea ntreag: I

n-1
1

n-2
II-1
12

n-1

n-2

partea fracionar F
0
F+1

-1
1

12-F
2 F 1-F
1 F 0 -F
F
2

bitul de semn

19

Reprezentareanvirgulmobil(flotant)
precizie mai mare (pt. nr. f. mari / f. mici)
la depire se pierd cifrele cel mai puin semnificative
x|R , x = 0,m *be
m - mantisa numrului
b - baz de numeraie
e - exponent
! b=2
b 2

20

Mantissubunitar
Def 1: Un numr real x se scrie cu mantis subunitar i

exponent al unei baze b, dac x = 0,m * be


Def 2: Un numr real x, x 0, se scrie cu mantisa
subunitar normalizat, dac x este scris cu mantis
subunitar i exponent al bazei b i dac are loc: 1 m < 1 .
b
Ex : 0,12345678 *10
104 - este scris normalizat
0,004371 *10-4
- nu este scris normalizat

21

Mantisasupraunitar
Def 3: Un numr real x, x 0, este scris cu mantisa ntre

1 i 2, dac x se scrie n baza 2 sub forma : x = 1,m * 2e


Def 4: Un numr real x este reprezentat n calculator n

virgul mobil dac pentru reprezentarea intern se


utilizeaz scrierea lui x n baza 2 cu exponent i cu
mantis subunitar sau cu mantis ntre 1 i 2.

22

Reprezentareanvirgulmobil
n{32,64} IEEE P754 Simpl precizie / Dubl precizie
C pe 8/11 bii; M pe 23/52
Q deplasament {127,1023}

0
0
1

S
bitul de
C
semn Caracteristica

M
Mantisa

Q
= E+Q

23

Valorispeciale
Valoare
0+
0
0-inf
+inf
NaN (not a
number))

S (semn)
0
1
1
0
1 sau 0

C (caracteristica)
0...0
0 0
0...0
1...1
1 1
1...1
1...1

M (mantisa)
0...0
0 0
0...0
0...0
0 0
0...0
valoare
nenul

24

Intervaledereprezentare
Precizie
Simpl
Dubl

Binar
Valoare absolut
minim = 2-126
maxim = (2-2-23)*2127
minim = 2-1022
ma im = (2-2
maxim
(2 2-52)*21023

Zecimal
Valoare absolut
minim 10-38
maxim 1038
minim 10-308
ma im 10308
maxim

25

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

  • Programa Actuala de Biologie Clasa A XII-A
    Programa Actuala de Biologie Clasa A XII-A
    Document11 pagini
    Programa Actuala de Biologie Clasa A XII-A
    Valentin-Madalin
    100% (1)
  • Curs 8
    Curs 8
    Document6 pagini
    Curs 8
    adi Mateo
    Încă nu există evaluări
  • Curs 9
    Curs 9
    Document5 pagini
    Curs 9
    adi Mateo
    Încă nu există evaluări
  • Curs 5
    Curs 5
    Document8 pagini
    Curs 5
    adi Mateo
    Încă nu există evaluări
  • Curs 7
    Curs 7
    Document4 pagini
    Curs 7
    adi Mateo
    Încă nu există evaluări
  • Plan Dezvoltare C Ariera
    Plan Dezvoltare C Ariera
    Document6 pagini
    Plan Dezvoltare C Ariera
    adi Mateo
    Încă nu există evaluări
  • cl7 Fizica - Test de Evaluare
    cl7 Fizica - Test de Evaluare
    Document2 pagini
    cl7 Fizica - Test de Evaluare
    adi Mateo
    Încă nu există evaluări
  • Curs1 PDF
    Curs1 PDF
    Document4 pagini
    Curs1 PDF
    adi Mateo
    Încă nu există evaluări
  • Curs 2
    Curs 2
    Document6 pagini
    Curs 2
    adi Mateo
    Încă nu există evaluări
  • Verbul
    Verbul
    Document3 pagini
    Verbul
    adi Mateo
    Încă nu există evaluări
  • Curs 10
    Curs 10
    Document7 pagini
    Curs 10
    adi Mateo
    Încă nu există evaluări
  • O Vreme
    O Vreme
    Document1 pagină
    O Vreme
    adi Mateo
    Încă nu există evaluări
  • Curs 6
    Curs 6
    Document4 pagini
    Curs 6
    adi Mateo
    Încă nu există evaluări
  • Examen SDA - R7
    Examen SDA - R7
    Document1 pagină
    Examen SDA - R7
    adi Mateo
    Încă nu există evaluări
  • Examen Algebra
    Examen Algebra
    Document2 pagini
    Examen Algebra
    adi Mateo
    Încă nu există evaluări
  • Manual de Programare C++
    Manual de Programare C++
    Document180 pagini
    Manual de Programare C++
    trilulilu89
    88% (26)
  • Algoritmi Si Structuri de Date
    Algoritmi Si Structuri de Date
    Document113 pagini
    Algoritmi Si Structuri de Date
    danypopx1
    0% (1)
  • Examen SDA - R7
    Examen SDA - R7
    Document1 pagină
    Examen SDA - R7
    adi Mateo
    Încă nu există evaluări
  • An1 Algebra M MA
    An1 Algebra M MA
    Document168 pagini
    An1 Algebra M MA
    Bety Martinescu
    Încă nu există evaluări
  • R 10
    R 10
    Document1 pagină
    R 10
    adi Mateo
    Încă nu există evaluări
  • Function (N) Require: N: Intreg: 0 N 0 Do S+ (m/10) m/10 S
    Function (N) Require: N: Intreg: 0 N 0 Do S+ (m/10) m/10 S
    Document2 pagini
    Function (N) Require: N: Intreg: 0 N 0 Do S+ (m/10) m/10 S
    adi Mateo
    Încă nu există evaluări
  • Exemplu 4
    Exemplu 4
    Document2 pagini
    Exemplu 4
    Iosif Diana Cristina
    Încă nu există evaluări
  • Eficienta Algoritmilor
    Eficienta Algoritmilor
    Document20 pagini
    Eficienta Algoritmilor
    matrionel
    Încă nu există evaluări
  • Examen Algebra 21 01 2011
    Examen Algebra 21 01 2011
    Document1 pagină
    Examen Algebra 21 01 2011
    adi Mateo
    Încă nu există evaluări
  • Rezumat Vectori
    Rezumat Vectori
    Document23 pagini
    Rezumat Vectori
    adi Mateo
    Încă nu există evaluări
  • LC Curs2
    LC Curs2
    Document25 pagini
    LC Curs2
    adi Mateo
    Încă nu există evaluări
  • Prob Trans
    Prob Trans
    Document2 pagini
    Prob Trans
    adi Mateo
    Încă nu există evaluări
  • Rezumat Vectori
    Rezumat Vectori
    Document23 pagini
    Rezumat Vectori
    adi Mateo
    Încă nu există evaluări
  • Simulare
    Simulare
    Document1 pagină
    Simulare
    adi Mateo
    Încă nu există evaluări
  • LC Curs11
    LC Curs11
    Document41 pagini
    LC Curs11
    adi Mateo
    Încă nu există evaluări