23
May 16, 2016 Bazele Tehnologiei Informaţiei Curs 2 Facultatea de Ciernetic!, "tatistic! #i Informatic! $conomic! %C"I$& ' ("$ Bucure#ti )rof* dr* +!zan -.T( zota/ase*ro httzota*ase*roti

02. Codificarea Informatiei in Calculator

Embed Size (px)

Citation preview

8/17/2019 02. Codificarea Informatiei in Calculator

http://slidepdf.com/reader/full/02-codificarea-informatiei-in-calculator 1/23

May 16, 2016

Bazele Tehnologiei Informaţiei

Curs 2

Facultatea de Ciernetic!, "tatistic! #i Informatic! $conomic!

%C"I$& ' ("$ Bucure#ti

)rof* dr* +!zan -.T(zota/ase*ro

httzota*ase*roti

8/17/2019 02. Codificarea Informatiei in Calculator

http://slidepdf.com/reader/full/02-codificarea-informatiei-in-calculator 2/23

$lemente de teoria transmisiei informaţiei

1* $ntroia informaţional!

Informaţia 3 mesa4 care aduce o recizare 5ntro rolem! cu unanumit grad de incertitudine*

Incertitudinea %nedeterminarea& scade o data cu aariţia informaţiei

Fie e7erimentul 8, cu reartiţia roailistic!

    

  =

n

n

 p p p x x x X 

******

21

21

"istemul de eenimente considerat este un sistem complet*

8/17/2019 02. Codificarea Informatiei in Calculator

http://slidepdf.com/reader/full/02-codificarea-informatiei-in-calculator 3/23

Formula lui "hannon

Claude $* "hannon a considerat urm!toarea formul! ca masur! a

nedetermin!rii

∑=

−=

n

i

iin   p p p p p H 1

221 log&,***,,%

 H  se nume#te entroie informaţional!*9nitatea de m!sur! a informaţiei este itul* 9n it %Binary digIT& estedefinit ca fiind cantitatea de informaţie oţinut! rin recizarea uneiariante din dou! egal roaile:*

8/17/2019 02. Codificarea Informatiei in Calculator

http://slidepdf.com/reader/full/02-codificarea-informatiei-in-calculator 4/23

$7emlu de codificare

Ce 5nseamn! fatul c! un semnal codificat are 1,;< iţisimol=

3 utem conerti semnalul original 5ntrun #ir de 1 #i 0 astfel 5nc>t media este 1,;< cifre inare entru fiecare simol din semnalul original*

)* c! aem ? simoluri (, B, C, @ cu roailit!ţile

)(312A )B31?A )C31A )@31

log2)( 3 1 it, log2)B 3 2 iţi, log2)C 3 iţi, log2)@ 3 iţi

Conform formulei lui "hannon, nedeterminarea este

biti H  ;<,1

1

12

?

11

2

1=•+•+•+•=

8/17/2019 02. Codificarea Informatiei in Calculator

http://slidepdf.com/reader/full/02-codificarea-informatiei-in-calculator 5/23

$7emlu de codificare %cont*&

@ac! folosim rerezentarea inar! entru simolurile (,B,C,@

( 3 1A B 3 01A C 3 000A @ 3 001, atunci #irul (B(@C((B a ficodificat astfel

10110010001101

%1? cifre inare utilizate entru codificarea celor simoluri 3D mediaeste 1? 3 1,;<&

8/17/2019 02. Codificarea Informatiei in Calculator

http://slidepdf.com/reader/full/02-codificarea-informatiei-in-calculator 6/23

)roriet!ţile entroiei informaţionale

{ }

&

1

,***,

1

,

1

%&,***,,%*

1*****2,10&,***,,%*20&,***,,%*1

21

21

21

nnn H  p p p H  P 

 piank  p p p H  P 

 p p p H  P 

n

k n

n

=∈⇔∋=≥

8/17/2019 02. Codificarea Informatiei in Calculator

http://slidepdf.com/reader/full/02-codificarea-informatiei-in-calculator 7/23

)roriet!ţile entroiei informaţionale %cont*&

&%log&%&%

&%&%&%

,&,%&%&%*6

&%***&%&%&***%*<

&,***,,%&0,,***,,%*?

21

1

2121

2121

k i

m

i

k ik 

n

k k 

nn

nn

 x y p x y p xY  H 

 xY  H  x p X Y  H unde

Y  X  X Y  H  X  H Y  X  H  P 

 X  H  X  H  X  H  X  X  X  H  P 

 p p p H  p p p H  P 

∑∑

=

=

−=

⋅=

∀+=×+++=×××

=

8/17/2019 02. Codificarea Informatiei in Calculator

http://slidepdf.com/reader/full/02-codificarea-informatiei-in-calculator 8/23

)roriet!ţile entroiei informaţionale %cont*&

&%&%&%&%*E

&%&%&%*

,&,%&%*;

Y  H  X  H  X Y  H Y  X  H  P 

Y  H  X  H Y  X  H  P 

Y  X Y  H  X Y  H  P 

−+=

+≤×∀≤

8/17/2019 02. Codificarea Informatiei in Calculator

http://slidepdf.com/reader/full/02-codificarea-informatiei-in-calculator 9/23

Bazele aritmetice ale calculatoarelor

"istem de numeraţie 3 totalitatea regulilor de rerezentare anumerelor cu a4utorul unor simoluri %cifre&*

 um!rul de simoluri ermise s*n* aza %r!d!cina& sistemului denumeraţie

"isteme de numeraţie

G oziţionaleG neoziţionale"istemul romanI 8 C M H @1 10 100 1000 < <0 <00

8/17/2019 02. Codificarea Informatiei in Calculator

http://slidepdf.com/reader/full/02-codificarea-informatiei-in-calculator 10/23

Bazele aritmetice ale calculatoarelor 

(tunci c>nd un simol cu o aloare mai mic! este poziţionat după un simolcu o aloare mai mare, alorile simolurilor se adună*

8/17/2019 02. Codificarea Informatiei in Calculator

http://slidepdf.com/reader/full/02-codificarea-informatiei-in-calculator 11/23

Bazele aritmetice ale calculatoarelor 

(tunci c>nd un simol cu o aloare mai mic! este poziţionat înainte de unsimol cu o aloare mai mare, aloarea mai mic! se scade din cealalt!*

8/17/2019 02. Codificarea Informatiei in Calculator

http://slidepdf.com/reader/full/02-codificarea-informatiei-in-calculator 12/23May 16, 2016

+erezentarea 5ntro az! oarecare a unui

num!r 5ntreg +erezentarea unui num!r 5ntreg

00

11   bababa N 

  n

n

n

n   •++•+•=   −−  

$ste rerezentarea num!rului 5ntreg 5n aza * Cifrelenum!rului au urm!toarea rorietate

nibai ,0,10   ∈∀−≤≤

01   aaa N  nn   −

=

8/17/2019 02. Codificarea Informatiei in Calculator

http://slidepdf.com/reader/full/02-codificarea-informatiei-in-calculator 13/23May 16, 2016

+erezentarea 5ntro az! oarecare a unui

num!r real +erezentarea unui num!r real + 

m

m

n

n

n

n   bababababa R  −

−−

−−

−   •++•+•++•+•=   1

10

01

1

$ste rerezentarea num!rului real + 5n aza * Cifrele num!rului+ au urm!toarea rorietate

15nc>tastfelJe7ist!nu

,,10

21   −====

−∈∀−≤≤

−−  baaa

nmiba

k k k 

i

mnn   aaaaa R−−−

=   101

8/17/2019 02. Codificarea Informatiei in Calculator

http://slidepdf.com/reader/full/02-codificarea-informatiei-in-calculator 14/23May 16, 2016

Conersia azei de numeratie

Conersia azei de numeraţie %artea 5ntreag!, arteafracţionar!&

Conersia raid! 5ntre aze 5ntre care e7ist! relaţia

ℵ∈=   pbb  p

,21

8/17/2019 02. Codificarea Informatiei in Calculator

http://slidepdf.com/reader/full/02-codificarea-informatiei-in-calculator 15/23May 16, 2016

+erezentarea 5n irgul! fi7! cod direct %C@& cod iners %CI& cod comlementar %CC&

+erezentarea numerelor 5n irgula fi7!

8/17/2019 02. Codificarea Informatiei in Calculator

http://slidepdf.com/reader/full/02-codificarea-informatiei-in-calculator 16/23May 16, 2016

+erezentarea numerelor 5n cod direct %C@&

semnde it0,1

0,0

22

1

<

≥=

•+•=   ∑−

−=

n

n

n

mi

i

i

n

n

CD

a Rdacă

 Rdacăa

aa R

8/17/2019 02. Codificarea Informatiei in Calculator

http://slidepdf.com/reader/full/02-codificarea-informatiei-in-calculator 17/23

May 16, 2016

+erezentarea numerelor 5n cod iners %CI&

m

CD

ii

n

mi

ii

n

n

mi

i

i

n

CI 

 R

nmiaa

 Rdacăa

 Rdacăa

 R

−+

−=

−=

−−=

−−=∀−=

<•+•

≥•+•

= ∑

22+ 

calculdeModalitate

directcod

5n+ luiale inarecifrelesuntaunde,1,,1

0,221

0,220

1nCI

i

1

1

8/17/2019 02. Codificarea Informatiei in Calculator

http://slidepdf.com/reader/full/02-codificarea-informatiei-in-calculator 18/23

May 16, 2016

+erezentarea numerelor 5n cod comlementar %CC&

CD

mn

mi

ii

n

mi

ii

n

mi

ii

n

n

mi

i

i

n

CC 

 R

aa

 Rdacăa

 Rdacăa

 R

−=

=+•=•

<•+•

≥•+•=

+

−−

−=

−=

−=

−=

∑∑

1nCC

iii

11

1

1

2+ 

calculdeModalitate

directcod5n+ lui

 ale inare cifrelesunta #i1aa unde,222

0,221

0,220

8/17/2019 02. Codificarea Informatiei in Calculator

http://slidepdf.com/reader/full/02-codificarea-informatiei-in-calculator 19/23

May 16, 2016

(dunareasc!derea 5n irgul! fi7!

(dunarea in C@, CI si CC %$7* E2; in CI& "caderea in C@, CI si CC

8/17/2019 02. Codificarea Informatiei in Calculator

http://slidepdf.com/reader/full/02-codificarea-informatiei-in-calculator 20/23

May 16, 2016

+erezentarea numerelor in format BC@

BCD %Binary Coded @ecimal& ' zecimal codificat inar FormatG 5machetat %acJed BC@&G desachetat %unacJed BC@&Kn format împachetat se rerezint! 2 cifre zecimale e un octet %cifracms e iţii 0 #i cifra zecimal! cms e iţii ?;&

1 0 0 1 0 1 1 0

 ; ? 0

Kn format despachetat se rerezint! o cifr! zecimal! e un octetmemorat! e iţii 0, iar iţii ?; conţin informaţia Fh

1 1 1 1 0 1 1 0

 ; ? 0

E6 3

6 3

8/17/2019 02. Codificarea Informatiei in Calculator

http://slidepdf.com/reader/full/02-codificarea-informatiei-in-calculator 21/23

May 16, 2016

+erezentarea numerelor 5n format BC@ la Intel

Tiul ungime )recizie @omeniul de alori%zecimal&

BC@imachetat

0 1 %cifrezecimale&

%101L1& ' %1011&

" 7;E ; ;2 ;1 0

@1; @16 @0@1@1<

8/17/2019 02. Codificarea Informatiei in Calculator

http://slidepdf.com/reader/full/02-codificarea-informatiei-in-calculator 22/23

May 16, 2016

(dunarea 5n BC@ ' adunare oi#nuit! 5n inar, entru fiecaregru de c>te ? cifre inare, a>nduse 5n edere urm!toarelecazuri* @ac! a #i sunt cele dou! cifre zecimale codificate 5n

 inar, rezultatul c3aL este Corect, dac! 0000 c 31001 Incorect, #i se adun! 0110 astfel

1010 3 c 31111 ' nu coresunde unei cifre zecimale

%adunarea lui 0110 a determina transort la rangul urm!tor& 0000 3 c 1001, cu aariţia celei dea <a cifre inare, 1,care rerezint! transort entru tetrada suerioar!

(dunarea numerelor 5n BC@

8/17/2019 02. Codificarea Informatiei in Calculator

http://slidepdf.com/reader/full/02-codificarea-informatiei-in-calculator 23/23

May 16 2016

"c!derea 5n BC@ ' sc!dere oi#nuit! 5n inar, entru fiecaregru de c>te ? cifre inare, a>nduse 5n edere urm!toarele

cazuri @ac! a #i sunt cele dou! cifre zecimale codificate 5n inar,

rezultatul c = a - b este corect, dac! c D 0 @ac! c 0 atunci se face 5mrumut de la tetrada

suerioar!, se face sc!derea, aoi se scade aloarea decorecţie 0110

"c!derea numerelor 5n BC@