Sunteți pe pagina 1din 7

Capitolul 0

Sisteme de numeraie
0.1. Sisteme de numeraie poziionale
Sistemul zecimal este un sistem poziional, pentru c orice
numr este reprezentat printr-un ir de cifre zecimale, adic cifrele
de la 0 la 9, fiecare poziie a cifrei n numr avnd o anumit
pondere. Valoarea numrului este o sum ponderat a cifrelor din
care este format numrul.
exemplu:
5837 ,412 = 5 10 3 + 8 10 2 + 3 101 + 7 10 0 + 4 10 1 + 1 10 2 + 2 10 3

n cazul general, un numr oarecare scris n baza b sub forma:

x n 1 x n 2 ...x1 x0 , x 1 x 2 ...x m , unde

xi {0,1,..., b 1} , are ca

valoare suma fiecrei cifre multiplicate cu puterea corespunztoare


a bazei:

D=

n 1

x b

i= m

exemplu:
Valoarea n baza 10 a numrului 1101,001 scris n baza 2:
1101,001 2 = 1 2 3 + 1 2 2 + 0 21 + 1 2 0 + 0 2 1 + 0 2 2 + 1 2 3 = 13,125 10

exemplu:
Numrul binar 11101,1011101 se poate reprezenta:
11101,10111012 = 011 101, 101 110 100 2 = 35,564 8

11101,10111012 = 0001 1101, 1011 10 10 2 = 1D, BA16


ASSN-0

Pentru a face conversia din zecimal n baza b, se observ c


numrul x n 1 x n 2 ...x1 x0 , scris n baza b, are valoarea:
n 1

D = xi b i = ((...( x n 1 b + x n 2 ) b + ... + x 2 ) b + x1 ) b + x 0
i =0

exemplu:
Pentru a afla reprezentarea binar a numrului zecimal 179
vom face urmtorii pai:
179 : 2 = 89 + 1 (LSB)
89 : 2 = 44 + 1
44 : 2 = 22 + 0
22 : 2 = 11 + 0
11 : 2 = 5 + 1
5:2= 2+1
2:2= 1+0
1 : 2 = 0 + 1 (MSB)
Aeznd n ordine cifrele obinute ca rest, rezult:
17910 = 10110011 2 .
Pentru partea fracionar, conversia se face separat:
exemplu:
Reprezentarea binar a numrului zecimal 0,61:
0,61 2 = 1,22
1 (MSB)
0,22 2 = 0,44
0
0,44 2 = 0,88
0
0,88 2 = 1,76
1
0,76 2 = 1,52
1
0,52 2 = 1,04
1
0,04 2 = 0,08
0
Dac ne oprim aici, atunci 0,6110 0,1001110...2 .
De fapt, mai exact 0,1001110 2 = 0,60937510 .
ASSN-0

0.2. Operaii cu numere binare


adunarea

1 1
10101101+
00101010
11010111

173 +
42
215

scderea (adunarea cu complementul fa de doi)


25 +
- 12
13

00011001 +
11110100
1 00001101

00011001 00001100
00001101

complementul fa de 2 se calculeaz prin complementarea biilor


operandului i adunarea lui 1: 1210 = 11110011 + 1 = 11110100 .
- atenie la depirea capacitii de reprezentare (overflow).
nmulirea
1101
0101
1101
0000
1101
0000
1000001

-3
5
- 15

-1

- 1111
si complementare

mprirea
29 5
25 5
4

11101 101
101
101
01001
101
100
ASSN-0

0.3. Alte reprezentri binare


prin mrime i semn:
+153 = 010011001

-153 = 110011001

prin cod BCD (Binary-Coded Decimal):


153 = 0001 0101 0011
prin cod binar-zecimal cu exces trei:
153 = 0100 1000 0110
prin cod Gray (numerele succesive primesc coduri adiacente):
000
001
010
011

000
001
011
010

100
101
110
111

110
111
101
100

prin cod 1 prin m :


dac m = 4, atunci codurile sunt: 0001, 0010, 0100 i
1000
n virgul mobil: (numrul N se reprezint sub forma
N = 0, M 2 E , unde mantisa M i exponentul E sunt
configuraii binare):
Pentru M = 11001 i E = 100 numrul reprezentat este 12,5.
0,11001 2100 = 1100 ,1
Dac se reface calculul pentru operaia 0,78125 24 se obine
acelai rezultat.
ASSN-0

Capitolul 1
Algebre Boole
1.1. Definiia algebrei boolene
O algebr boolean este un ansamblu M ,+ ,, = format din
mulimea suport M cu un numr finit de elemente, operaia binar
SAU notat cu simbolul +, operaia binar I notat cu simbolul
i o relaie de echivalen ntre elementele mulimii M, notat cu
simbolul =, dac sunt ndeplinite urmtoarele 6 axiome:

A1 operaiile sunt nchise:


x , y M , x + y M ; x y M

A2 pentru fiecare operaie exist un element neutru:


x M , exista 0 M , a. i. x + 0 = x
x M , exista 1 M , a. i. x 1 = x

A3 operaiile sunt comutative:


x , y M , x + y = y + x ; x y = y x

A4 operaiile sunt distributive:

x , y , z M , x + ( y z ) = ( x + y ) ( x + z )
x ( y + z) = ( x y) + ( x z)

A5 pentru fiecare element x M exist un element x M :


x+x =1;

xx = 0

A6 exist cel puin 2 elemente distincte n mulimea M:


x , y M , a. i. x y
ASSN-1

1.2. Teoreme fundamentale


T1 Legile lui 1 i 0
x M , x 0 = 0 ;

x+1=1

Demonstraie:
A2

A5

A2

A5

A4

A2

A5

x 0 = ( x 0) + 0 = ( x 0) + ( x x ) = x ( 0 + x ) = x x = 0
A4

A2

A5

x + 1 = ( x + 1) 1 = ( x + 1) ( x + x ) = x + (1 x ) = x + x = 1

T2 Legile complementului
0 =1;

1=0

Demonstraie:
A2

A5

x + 0 = x , deci 0 + 0 = 0 . Dar 0 + 0 = 1 , deci 0 = 1 .

A doua relaie se poate demonstra prin dualitate


T3 Legea de unicitate a complementului
x M , exist un singur complement notat prin x
Demonstraie:

Presupunem c elementul x are 2 complemente x1 i x2


A2

A5

A4

A5

A5

x1 = x1 + 0 = x1 + ( x x2 ) = ( x1 + x ) ( x1 + x2 ) = 1 ( x1 + x2 ) =

(x

+ x ) ( x2 + x1 ) = x2 + ( x x1 ) = x2 + 0 = x2
A4

A5

A2

T4 Legile de idempoten
x M , x + x = x ;

xx = x

Demonstraie:
A2

A5

A4

A5

A2

x + x = ( x + x) 1 = ( x + x) ( x + x ) = x + ( x x ) = x + 0 = x

A doua relaie se poate demonstra prin dualitate


ASSN-1

T5 Legile de absorbie

x , y M , x + ( x y ) = x ;

x ( x + y) = x

Demonstraie:
A2

A4

T1

A2

x + ( x y ) = ( x 1) + ( x y ) = x (1 + y ) = x 1 = x

A doua relaie se poate demonstra prin dualitate


T6 Legea de involuie
x M , x = x
Demonstraie:

)( ) ( ) ( )
A2
A5
A4
A5
A2
x = x 1 = x ( x + x ) = ( x x) + ( x x ) = ( x x) + 0 = ( x x)
A2

A5

A4

A5

A2

x = x + 0 = x + ( x x ) = x + x x + x = x + x 1 = x + x

T5

Prin substituie, x + x x = x , iar x + x x = x .


T7 Legile de asociativitate

x , y , z M , ( x + y ) + z = x + ( y + z ) ;

( x y) z = x ( y z)

Demonstraie:

i x + ( y + z ) = V . Se arat c
U V = U i c U V = V . Rezult U = V .
A doua relaie se poate demonstra prin dualitate

Notm

( x + y) + z = U

T8 Legile lui DeMorgan


x , y M ,

x + y = x y ;

x y = x + y

Demonstraie:

( x + y) ( x y) = ( x x y) + ( y x y)
A4

( x + y) + ( x y) = ( x + x y) + y
T7

ASSN-1

T7, A5, A2

A4, A5, A2

0
A5, T1

x+ y+ y = 1
3

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