Home - qdidactic.com
Didactica si proiecte didacticeBani si dezvoltarea cariereiStiinta  si proiecte tehniceIstorie si biografiiSanatate si medicinaDezvoltare personala
referate didacticaScoala trebuie adaptata la copii ... nu copiii la scoala





Biologie Botanica Chimie Didactica Fizica Geografie
Gradinita Literatura Matematica


Matematica


Qdidactic » didactica & scoala » matematica
Sisteme de numeratie, coduri - teoremele si axiomele algebrei binare



Sisteme de numeratie, coduri - teoremele si axiomele algebrei binare


LABORATOR 1




I. PARTEA TEORETICA.TEOREMELE SI AXIOMELE ALGEBREI BINARE:

I.1. Notiuni fundamentale de algebra booleana.

Bazele acestei algebre au fost puse de G. Boole in a doua jumatate a secolului al XIX lea si fundamentate de C. Shanon in anul 1938. In Romania studii importante in acest domeniu sau facut de catre matematicianul George Moisil.

I.1.1. Axiomele si proprietatiile algebrei boolene.

Fie M o multime nevida dar finita si doua operatii definite prin " " -reuniune si " "-intersectie sau echivalentele lor logice " "(SAU)- disjunctie si " definim o functie binara (logica).



Fie K o submultime a multimii BN2 si I BN2 si avem sadisfacute relatile:

  si

Se cauta numarul de functii pentru un domeniu de "n" variabile binare

Concluzie: Deoarece pentru fiecare XI BN2 functia poate lua numai valorile 0 si 1 rezulta ca numarul functilor boolene distincte este finit si egal cu .


1.3. Operatii logice.

Pe baza postulatelor algebrei booleene sa se demonstreze urmatoarele identitati:






Sa se demonstreze urmatoarele identitati:

II. OPERATII SI TRANSFORMARI

2.1.Sistemul de numeratie zecimal

Sistemul de numeratie utilizat cel mai frecvent este sistemul de numeratie pozitional. Intr-un asfel de sistem, un numar se reprezinta printr-un sir de cifre in care fiecare din pozitile cifrelor are o anumita pondere. Valoarea unui numar este suma ponderata a cifrelor sale, de exemplu:

1734=1x1000+7x100+3x10+4x1

Virgula zecimala face posibila utilizarea unor puteri ale lui 10 atat pozitive cat si negative:

5185,68=5x1000+1x100+8x10+5x1+6x0,1+8x0,01

In general: un numar N de forma n1n0n-1n-2 are valoarea: N=n1101+n0100+n-110-1+n-210-2

adica :  

Cifra cea mai din stanga este este cifra de cel mai mare ordin sau cifra cea mai semnificativa (MSB) iar cifra cea mai din dreapta este cifra de cel mai mic ordin sau cifra cea mai putin semnificativa (LSB).

2.2 Sistemul de numeratie binar

Baza de numeratie este 2 iar valoarea numarului este:

Exemple de echivalente zecimale ale numerelor binare:


100112=1x24+0x23+0x22+1x21+1x20=1910

1000102=1x25+0x24+0x23+1x22+1x21+0x20=3410

101,0012=1x22+0x21+1x20+0x2-1+0x2-2+1x2-3=5,12510



Exemplu de transformare binar- zecimal:

179:2=89 rest 1 (LSB)

:2= 44 rest 1

:2= 22 rest 0

:2= 11 rest 0 deci: 17910=10110012

:2= 5 rest 1

:2= 2 rest 1

:2= 1 rest 0

:2=0 rest 1 (MSB)


2.3 Sistemul de numeratie octal.

Are baza 8. Exemple:

Conversie zecimal-octal

- se fac impartiri repetate la 8 si se pastreaza restul. Rezultatul se citeste de la ultimul rest spre primul (MSB).

467:8=58 rest 3 (LSB)

:8= 7 rest 2 deci: 46710=7238

:2= 0 rest 7 (MSB)

Conversie octal - zecimal

- pornind de la relatia de reprezentare a numerelor intr-o baza data (8) numarul zecimal de obtine prin adunarea coeficientilor puterilor lui 8.

12348=1x83+2x82+3x81+4x80=66810

Conversie binar-octal

de la dreapta spre stanga se imparte cuvantul binar in grupe de trei biti, pentru fiecare scriindu-se cifra zecimala de la 0 la 7 corespunzatoare

1000110011102=100 011 001 1102 =43168

Conversie octal-binar

- fiecarei cifre din cuvantul octal ii corespunde o grupare de trei biti in binar.

12348=001 010 011 1002



2.4 Sistemul de numeratie hexazecimal.

Are baza 8. Exemple:

Conversie zecimal-hexazecimal

- se fac impartiri repetate la 16 si se pastreaza restul. Rezultatul se citeste de la ultimul

rest spre primul (MSB).

3417:16=213 rest 9 (LSB)

:16= 13 rest 5 deci: 341710=D5916

:16= 0 rest 13 (MSB)

Conversie hexazecimal - zecimal

- pornind de la relatia de reprezentare a numerelor intr-o baza data (16) numarul zecimal

de obtine prin adunarea coeficientilor puterilor lui 16.

C0DE16=12x163+0x162+13x161+14x160=4937410



Conversie binar-hexazecimal

- de la dreapta spre stanga se imparte cuvantul binar in grupe de patru biti, pentru

fiecare scriindu-se cifra zecimala de la 0 la F in hexa corespunzatoare.

1000110011102= 1000 1100 1110 = 8CE16

Conversie hexazecimal-binar

- fiecarei cifre din cuvantul hexazecimal ii corespunde o grupare de patru biti in binar.

C0DE16= 1100 0000 1101 11102


2.5 Exemple de conversii de cod.

101110110012=27318=5D916=149710

001010011102=12348=29C16=66810

10,10110010112=010,101 100 101 1002=2,54548

9F,46CH=1001 1111, 0100 0110 11002




2.6 Adunarea si scaderea numerelor nezecimale.

1.6.1. Adunarea numerelor binare.

pentru a realiza adunarea a doua numere binare, X si Y, se aduna biti cei mai putin semnificativi cu transportul initial. Se aplica acelasi procedeu tuturor bitilor pe rand pornind de la dreapta si adaugand transportul provenit de pe fiecare coloana la suma coloanei urmatoare.

X 190+ 1 0 1 1 1 1 1 0 + X 170+ 1 0 1 0 1 0 1 0 +

Y 141 1 0 0 0 1 1 0 1 Y 85 0 1 0 1 0 1 0 1


S 331 1 0 1 0 0 1 0 1 1 S 255 1 1 1 1 1 1 1 1


2.6.2. Scaderea numerelor binare.


pentru a realiza scaderea a doua numere binare, X si Y, se scad biti cei mai putin semnificativi cu imprumutul initial. Se aplica acelasi procedeu tuturor bitilor pe rand pornind de la dreapta si scazand imprumutul provenit de pe fiecare coloana la diferenta coloanei urmatoare.

I 0 1 1 0 1 1 0 1 0 I 0 0 0 0 0 0 0 0 0 cuvant de imprumut

X 210- 1 1 0 1 0 0 1 0 - X 221- 1 1 0 1 1 1 0 1 -

Y 109 0 1 1 0 1 1 0 1 Y 76 0 1 0 0 1 1 0 0


D 101 0 1 1 0 0 1 0 1 D 145 1 0 0 1 0 0 0 1


2.6.3. Adunarea numerelor hexazecimale.

X 1 9 B 9H + X 1 9 11 9 +

Y C 7 E 6H Y 12 7 14 6


S E 1 9 FH S 14 17 25 15

14 16+1 16+9 15

E 1 9 FH



2.6.4. Tabla adunarii si scaderii in sistemul binar.


Cin sau Bin

X

Y

Cout

Suma

Bout

Diferenta

























































Unde: Cin - transport de la rangul inferior

Cout - transport spre rangul superior

Bin - imprumut de la rangul superior

Bout - imprumut spre rangul inferior

2.7 Reprezentarea numerelor negative.

2.7.1. Reprezentarea prin bit de semn

numarul apare sub forma unei valori precedate de un semn care arata daca acea valoare este negativa sau pozitiva. Bitul de semn 1 reprezinta un numar negativ iar bitul de semn 0 un numar pozitiv.

010101012=+8510 110101012= - 8510

011111112=+12710 111111112= - 12710


2.7.2. Reprezentarea prin complement fata de 2

se complementeaza bit cu bit numarul pozitiv corespunzator adunandu-se la cel mai putin semnificativ bit valoarea 1.

1710= 000100012 11101110 + 11910= 011101112 10001000 +

1 1


1110111 12= - 1710 100010012= - 11910

2.7.3. Reprezentarea prin complement fata de 1

se complementeaza bit cu bit numarul pozitiv corespunzator .


1710= 000100012 1110111 02= - 1710 11910= 011101112 100010002= - 11910


2.7.4. Adunarea si scaderea complementelor fata de 2

scaderea se realizeaza prin adunarea unui numar negativ in complement fata de 2.

3+ 0011 - 2+ 1110 6+ 0110 4+ 0100

0100 - 6 1010 - 3 1101 - 7 1001


7 0111 - 8 11000 3 10011 - 3 1101




2.8 Inmultirea si impartirea in binar.

procedura asemanatoare cu sistemul zecimal

1.8.1. Inmultirea

11x 1011x

13 1101


33+ 1011+

11 0000


1011

143 1011


10001111 = 14310

3. PROBLEME[1]


Problema 4.1: Enuntati teoremele si postulatele algebrei booleene.

Problema 4.2: Sa se scrie in baza 2 urmatoarele numere: 37, 89, 133, 513, 1032, 1535, 2048

Problema 4.3: Sa se scrie in baza 10 urmatoarele numere binare:

111012, 1101001010102, 011110112, 10001101111011002

Problema 4.4: Sa se scrie in hexazecimal urmatoarele numere:

1453, 277, 233, 433, 1128, 1024, 512

Problema 4.5: Sa se scrie in binar numerele:

5ADH, FAH, 1FDH, 72DH, 11FH, FFAH,

Problema 4.6: Sa se scrie in cod Gray primele opt cifre zecimale.

Problema 4.7: Pe baza teoremelor algebrei boolene sa se demonstreze:


Problema 4.8: Sa se exprime cu ajutorul functiei SI-NU functia:

Problema 4.9: Sa se exprime cu ajutorul functiei SAU-NU functia:

Problema 4.10: Pe baza tabelelor de adevar sa se demonstreze urmatoarele inegalitati:


Problema 4.11: Sa se efectueze urmatoarele operatii:

a) in binar: 110101+11001, 101110+100101, 11001101+1100011;

b) in hexazecimal: 1372+4631, 4F1A5+0B8D5, 0F35B+27E6

Problema 4.12: Sa se exprime pe opt biti numerele zecimale:

18, 23, 115, 79, -49, -6, -100

a) complement fata de 2

b) complement fata de 1

c) Cod semn-amplitudine

e) Cod Gray


Problema 4.13 Fiecare dintre urmatoarele operatii aritmetice este corecta in cel putin un sistem de numeratie. Determinati care este baza de numeratie in fiecare caz.

a)     

b)     

c)     

d)     

e)     

f)


Problema 4.14: Sa se demonstreze urmatoarele identitati:

Problema 4.15. Efectuati urmatoarele conversii intre sistemele de numeratie:

a)      11010112=?H

b)      101101112=?H

c)     

d)     

e)     

f)      

g)      AB3DH=?2=?10=?8

h)      9E36,7AH=?2=?10=?8

i)        71588=?2=?10=?H

j)        351110=?2=?8=?H

k)      432110=?2=?8=?H


Problema 4.16 Efectuati urmatoarele operatii:


a)     

b)     

c)     

d)     

e)     

f)      

g)     

h)     

i)       

j)        AD59H+FE25H=?H

k)      BC35H - AE45H=?H

l)        12310x1210=?2=?H

m)   47310x1410=?2=?H

n)      47310:1410=?2=?H

o) 12310:1210=?2=?H




Contact |- ia legatura cu noi -| contact
Adauga document |- pune-ti documente online -| adauga-document
Termeni & conditii de utilizare |- politica de cookies si de confidentialitate -| termeni
Copyright © |- 2024 - Toate drepturile rezervate -| copyright