background image

 

 

Systemy Liczbowe

Systemy Liczbowe

Podstawa p

System liczbowy

Cyfry używane w systemie 

liczbowym

2

Dwójkowy

0, 1

3

Trójkowy

0, 1, 2

8

Ósemkowy

0, 1, 2, 3, 4, 5, 6, 7

10

Dziesiętny

0, 1, 2, 3, 4, 5, 6, 7, 8, 9

16

Szesnastkowy

0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, 
C, D, E, F

1

0

0

0

1

1

2

2

1

1

...

n

i

i

i

n

n

n

n

p

a

p

a

p

a

p

a

p

a

lub w skróconej postaci:

lub w skróconej postaci:

p

n

n

a

a

a

a

0

1

2

1

...

gdzie:
p – podstawa systemu, którą jest liczbą 
całkowitą dodatnią,
n – numer pozycji
a

i 

– cyfry z zakresu od 0 do p – 1.

background image

 

 

Algorytm zamiany liczby binarnej z systemu dwójkowego na 

system dziesiętny:

(c

i

... c

1

 c

0

,c

-1

 c

-2

…c

-j

)

(nb)

=c

i

*2

i

+...+ 

c

1

*2

1

+c

0

*2

0

+c

-1

*2

-1 

+c

-2

*2

-2

+…+c

-j

*2

-

j

= n

(10)

Przykład 1 

110011

2

 = 1* 2

5

 + 1* 2

4

 + 0* 2

3

 + 0* 2

+ 1* 2

1* 2

0

= 32+16+2+1= 51

10

 

1001,1101

2

=(1 x 2

3

)+(0 x 2

2

)+(0 x 2

1

)+(1 x 

2

0

)+(1 x 2

-1

)                            +(1 x 2

-

2

)+(0 x 2

-3

)+(1 x 2

-4

) = 

8+1+0,5+0,25+0,0625=9,8125

10

background image

 

 

Algorytm zamiany liczby naturalnej z systemu 
dziesiętnego na system dwójkowy:

 

Przykład 1

N

10

 =

83 

83 : 2

=41 reszta

1        c

0

41 : 2

=20

1        c

1

20 : 2

=10

0        c

2

10 : 2

=5

0        c

3

  5 : 2

=2

1        c

4

  2 : 2

=1

0        c

5

  1 : 2

=0

1        c

6

Ostatecznie otrzymujemy:
83

(10)

 =1010011

(NB)

background image

 

 

Przykład 2

N

10

 = 9,8125

9 : 2 = 4 reszta 

1 (LSB) 

c

0

4 : 2 = 2

0

c

1

2 : 2 = 1

0

c

2

1 : 2 = 0

1 (MSB)

c

3

0,8125 x 2 = 1,625   0,625 nadmiar  

(MSB)        

c

-1

0,6250 x 2 = 1,250   0,25

      1

          

 

c

-2

0,2500 x 2 = 0,500 

0

 

c

-3

0,5000 x 2 = 1,000   0,0

1 (LSB)

 

c

-4

Ostatecznie otrzymujemy:
9,8125

10

 = 1001,1101

2

background image

 

 

Przykład 3

N

10

 = 12,33

12 : 2 = 6 reszta 

0 (LSB) 

c

0

6 : 2 = 3

0

c

1

3 : 2 = 1

1

c

2

1 : 2 = 0

1 (MSB)

c

3

0,33 x 2 = 0,66 

0 (MSB)

 

c

-1

0,66 x 2 = 1,32 

0,32 nadmiar

1

 c

-2

0,32 x 2 = 0,64

0

 c

-3

0,64 x 2 = 1,28

0,28

 c

-4

0,28 x 2 = 0,56

0

 c

-5

0,56 x 2 = 1,12

0,12

1

 c

-6

0,12 x 2 = 0,24

0

 c

-7

0,24 x 2 = 0,48

 c

-8

0,48 x 2 = 0,96

0

 c

-9

0,96 x 2 = 1,92

0,92

1 (LSB)

 

c

-10

Ostatecznie otrzymujemy:
12,33

10

 = 1100,0101010001

2

background image

 

 

 

Algorytm zamiany liczby szesnastkowej na liczbę z systemu 

dziesiętnego:

Niech liczba wyrażona w systemie szesnastkowym ma postać:

F3A,C8

16

Równoważną jej liczbą dziesiętną jest liczba o postaci:.

(15 x 16

2

) + (3 x 16

1

) + (10 x 16

0

) + (12 x 16

-1

) + (8 x 16

-2

) = 

3898,78125

10

Konwersji  dziesiętno - szesnastkowej  można  dokonać  na  drodze 
wielokrotnego  dzielenia  na  16  części  całkowitej  oraz  mnożenia 
przez 16 części ułamkowej przetwarzanej liczby dziesiętnej

background image

 

 

Algorytm zamiany liczby naturalnej z systemu 
dziesiętnego na system szesnastkowy:

 

Przykład 1

N

10

 =

3898 

3898 : 16 =243 

reszta

10=A        

c

0

  243 : 16=15

  3=3        c

1

    15 : 16=0

15=F        c

2

Ostatecznie otrzymujemy:
3898

(10)

 =F3A

(16)

background image

 

 

Przykład 2

N10 = 2,33
2 : 16 = 0 reszta 

   

2                 c0

0,33 x 16 = 5,28 

 c-1

0,28 x 16 = 4,48 

4

 c-2

0,48 x 16 = 7,68

7

 c-3

0,68 x 16 = 10,88

10=A 

 

c-4
0,88 x 16 = 14,08

14=E

 

c-5
Ostatecznie otrzymujemy:
2,3310 = 2,547AE

16

background image

 

 

Algebra Boole’a

 

KODY

Kodem 

nazywamy 

reguły 

uporządkowujące 

poszczególne 

kombinacje zmiennych. Parametry określające kod to:
długość m – jest to liczba bitów informacji albo liczba zmiennych,
pojemność P – jest to liczba kombinacji wartości zmiennych 
występujących w kodzie.
Kody możemy podzielić na:
W zależności od parametru P 

Kody zupełne i niezupełne:

kody zupełne, które zawierają wszystkie możliwe kombinacje 
wartości zmiennych,
kody niezupełne, które nie wykorzystują wszystkich kombinacji.

Kody systematyczne i niesystematyczne:

kody systematyczne tworzy się na podstawie reguły formalnej, w 
której każda kombinacja wartości zmiennych jest zdefiniowana w 
sposób jednoznaczny, do kodów systematycznych zaliczamy m.in. 
wszystkie kody wagowe,
kody niesystematyczne wymagają podania tabeli, która określa 
kolejność poszczególnych kombinacji występujących w dowolnym 
porządku, do kodów niesystematycznych zaliczamy kod Watha, 
dalekopisowy i inne.

Kody dwójkowe wagowe i niewagowe.

background image

 

 

Algebra Boole’a

Systemy Liczbowe

Systemy Liczbowe

 

Kod Dwójkowy

Kod BCD

Kod Graya

A B C D

8 4 2 1

8421  

8421

X Y W Z

Niewagowy

0
1
2
3
4
5
6
7
8
9

10
11
12
13
14
15

0 0 0 0
0 0 0 1
0 0 1 0
0 0 1 1
0 1 0 0
0 1 0 1
0 1 1 0
0 1 1 1
1 0 0 0
1 0 0 1
1 0 1 0
1 0 1 1
1 1 0 0
1 1 0 1
1 1 1 0
1 1 1 1

0
1
2
3
4
5
6
7
8
9

10
11
12
13
14
15

0 0 0 0
0 0 0 1
0 0 1 0
0 0 1 1
0 1 0 0
0 1 0 1
0 1 1 0
0 1 1 1
1 0 0 0
1 0 0 1

0001  0 0 0 0
0001  0 0 0 1
0001  0 0 1 0
0001  0 0 1 1
0001  0 1 0 0
0001  0 1 0 1

0
1
2
3
4
5
6
7
8
9

10
11
12
13
14
15

0 0 0 0
0 0 0 1
0 0 1 1
0 0 1 0
0 1 1 0
0 1 1 1
0 1 0 1
0 1 0 0
1 1 0 0
1 1 0 1
1 1 1 1
1 1 1 0
1 0 1 0
1 0 1 1
1 0 0 1
1 0 0 0

background image

 

 

Algebra Boole’a

Systemy Liczbowe

Systemy Liczbowe

 

Jedną  z  postaci  algebry  Boole’a  jest  znany  rachunek  zdań,  gdzie 
zamiast znaków sumy + stosuje się łącznik lub, zamiast znaku iloczynu 
– łącznik i, a do negacji używamy słowa nie. Algebra Boole’a posługuje 
się szeregiem praw i tożsamości.
W algebrze Boole’a obowiązują następujące podstawowe prawa:
Prawo przemienności mnożenia i dodawania:
A+B = B+A 

A · B = B · A 

Prawo łączności:
A+B+C = A+(B+C) = (A+B)+C 

A · B · C = A · (B · C) = (A · B) ·C

Prawo rozdzielczości: 
A ·(B + C) = A · B + A · C  

A + B · C = (A + B) · (A + C)

Prawa podstawowe:
A + 1 = 1   A · 1 = A   A + 0=A   A · 0 = 0   A + A = A   A · A = A
Prawa de Morgana:

...

...

C

B

A

C

B

A

...

...

C

B

A

C

B

A

background image

 

 

Algebra Boole’a

Układy kombinacyjne i sekwencyjne

Układy kombinacyjne i sekwencyjne

 

Do układów przełączających logicznych zaliczamy:
układy kombinacyjne,
układy sekwencyjne. 
Cechą  odróżniającą  układy  kombinacyjne  i  sekwencyjne  jest 
właściwość pamiętania stanów logicznych, które charakteryzują 
się  układy  sekwencyjne,  a  której  są  pozbawione  układy 
kombinacyjne. 

Układ  kombinacyjny  służy  do  przetwarzania  informacji 
dyskretnej dwuwartościowej. Informacja dyskretna składa się ze 
znaków,  którymi  mogą  być  zarówno  litery,  cyfry,  jak  i  inne 
symbole.
W  układzie  kombinacyjnym  każda  kombinacja  sygnałów 
wejściowych  określa  jednoznacznie  kombinację  sygnałów 
wyjściowych.  Sygnały  wejścia  i  sygnały  wyjścia  przyjmują 
skończoną  liczbę  kombinacji  i  skończoną  liczbę  wartości. 
Kombinacje  sygnałów  wejściowych  są  to  stany  wejść  układu,  a 
kombinacje sygnałów wyjściowych – stany wyjść układu.

background image

 

 

Algebra Boole’a

Układy kombinacyjne i sekwencyjne

Układy kombinacyjne i sekwencyjne

 

Układ  sekwencyjny  jest  to  układ  dyskretny,  którego  stan 
wyjścia  nie  tylko  zależy  od  stanu  wejścia,  ale  także  od 
wcześniejszego  stanu  wyjścia.  Inaczej  mówiąc  stan  wyjścia 
zależy  od  stanu  wejścia  i  stanu  wyjścia  w  chwili  T.  Oprócz 
zmiennych  wejściowych  i  wyjściowych,  istnieją  tzw.  stany 
wewnętrzne  Q,  a  zbiór  stanów  wewnętrznych  określa  pamięć 
układu Q

1

, Q

2

,... 

Układy sekwencyjne dzielimy na:
układy synchroniczne 
układy asynchroniczne.
Układ  synchroniczny  to  układ,  w  którym  zmiany  stanów 
wewnętrznych i stanów wyjścia odbywa się w ściśle określonych 
interwałach czasu, czyli w takt impulsu zegarowego.
Układ  asynchroniczny  to  układ,  w  którym  sygnały  na  wejściu 
bezpośrednio oddziałują na stany wewnętrzne układu i stany na 
wyjściu.  Układ  ten  pracuje  z  szybkością  wyznaczoną  przez 
opóźnienie elementów wewnętrznych układu. 

background image

 

 

Algebra Boole’a

Układy kombinacyjne i sekwencyjne

Układy kombinacyjne i sekwencyjne

 

     

00

01

11

10

00

1

1

1

0

01

0

1

1

0

11

0

0

0

0

10

0

0

1

1

Y

DCBA

1

1

0

1

0

1

0

1

0

0

1

1

0

0

0

0

0 0 0 0

0 0 0 1

0 0 1 0

0 0 1 1

0 1 0 0

0 1 0 1

0 1 1 0

0 1 1 1

1 0 0 0

1 0 0 1

1 0 1 0

1 0 1 1

1 1 0 0

1 1 0 1

1 1 1 0

1 1 1 1

BA

DC

B

C

D

A

C

D

A

D

B

C

D

Y

B

C

D

A

C

D

A

D

B

C

D

Y

background image

 

 

Algebra Boole’a

Układy kombinacyjne i sekwencyjne

Układy kombinacyjne i sekwencyjne

A  B  C  
D

B

C

D

A

C

D

A

D

B

C

D

Y


Document Outline