background image

 

 

Systemy liczbowe

Systemy liczbowe

UTK

mgr inż. Robert Szczepaniak

background image

 

 

background image

 

 

Pod pojęciem systemu liczbowego

systemu liczbowego

 

rozumiemy ogół zasad umożliwiających 
przedstawienie liczb za pomocą 
umownych znaków, a znaki, za pomocą 
których zapisuje się liczby - cyframi

cyframi

.

Wśród systemów liczbowych rozróżnia 
się:

systemy pozycyjne

systemy pozycyjne,

systemy niepozycyjne

systemy niepozycyjne.

background image

 

 

pozycyjnych systemach 

pozycyjnych systemach 

liczbowych

liczbowych

 znaczenie cyfry jest 

zależne od miejsca (pozycji), które ona 
zajmuje w liczbie. Przykładem 
pozycyjnego systemu liczbowego jest 
system dziesiątkowy (dziesiętny). 
Przykład: 

liczba 777

.

background image

 

 

W przypadku niepozycyjnych systemów liczbowych

niepozycyjnych systemów liczbowych

 

znaczenie cyfry jest niezależne od miejsca położenia w 
zapisie liczby. Przykładem takiego systemu liczbowego 
jest system rzymski, którego zasadniczymi znakami są:

I=1, V=5, X=10, L=50, C=100, D=500, M=1000.

Zasada zapisywania liczb w systemie rzymskim polega 
na umieszczaniu cyfr mniejszych po większych z 
wyjątkiem tych przypadków, gdy ilość jednostek pewnego 
rzędu wynosi 4 lub 9. Wtedy mniejsza cyfra poprzedza 
większą.

Przykład:  MCMXCVIII  = 1998 (dziesiętnie)

MCMXCVIII  = 1998 (dziesiętnie)

 

background image

 

 

W pozycyjnym systemie liczbowym

, (n+m) - 

pozycyjną nieujemną liczbę

zapisuje się w postaci:

przy czym:
p - podstawa systemu liczbowego, 

    ;

- cyfra i -tej pozycji, 

       ;

- liczba cyfr części całkowitej liczby,
- liczba cyfr części ułamkowej liczby .

1

1

0

1

-1

1

0

1

A a

a

a

a

a

n

m

n

m

p

...

p

p

p

...

p

        

-1

1 0

1

A

A

A

A

(A)

(a

a a a

a ) =(C U )

(C ) (U )

p

n

m

p

p

p

...

, ...

,

,

a

i

{2, 3, 4, }

p

K

a {0,1, , -1}]

i

p

K

background image

 

 

Najbardziej powszechne 

systemy liczbowe

background image

 

 

System dziesiętny (dziesiątkowy, 
decymalny )

Do zapisu dowolnej liczby bez znaku system dziesiętny 
wykorzystuje dziesięć symboli graficznych, zwanych 
cyframi: 

0

1

2

3

4

5

6

7

8

9

. Przy ich użyciu 

jesteśmy w stanie przedstawić dowolną liczbę. System 
dziesiętny, podobnie jak i system dwójkowy jest 
systemem pozycyjnym. Liczbę 

425

D

 (

D

 oznacza zapis 

liczby w systemie dziesiętnym) możemy przedstawić jako 
następującą sumę:

425

D

 = 4 * 100 + 2 * 10 + 5 *1

10 a {0 1 2 3 4 5 6 7 8 9}

i

p

,

, , , , , , , , ,

background image

 

 

czyli:

4 2 5 

D

 = 4 * 10

2

 + 2 * 10

1

 + 5 * 10

0

  ^  0 - pozycja jedynek
^    1 - pozycja dziesiątek

 ^       2 - pozycja setek

Widzimy więc, że cyfra na danej pozycji  mnożona jest 
przez odpowiednią potęgę liczby 10, przy czym wykładnik 
tej potęgi zależy od położenia (pozycji) danej cyfry w 
liczbie.

Uwaga!

 Pozycje cyfr w liczbie numerujemy zawsze od 

0

  (najmłodsza cyfra).

background image

 

 

Poszczególne mnożniki, zwane inaczej wagami, w 

systemie dziesiętnym noszą nazwę odpowiednio: 

jedynek (10

0

=1), dziesiątek (10

1

=10), setek (10

2

=100) i 

tak dalej. Poszczególne wagi w systemie dziesiętnym są 

potęgami liczby 10, dlatego jest ona 

zwana podstawą 

systemu

 (p=10). Podsumowując, formalny zapis

a

n-1

 ...... a

0

 w systemie dziesiętnym oznacza:

gdzie 

i

 jest numerem pozycji w liczbie, natomiast 

a

i

 

oznacza dowolną z cyfr od 0 do 9, a 

n

 jest ilością cyfr 

(pozycji) w liczbie. 

1

0

0

0

2

2

1

1

0

1

10

*

10

*

.....

10

*

10

*

.....

n

i

i

i

n

n

n

n

D

n

a

a

a

a

a

a

background image

 

 

System dwójkowy (binarny)

Dla systemu dwójkowego podstawą jest liczba 

2

 (p=2) i 

wagami są odpowiednie potęgi tej liczby. Kolejne pozycje 
liczby zwane są więc pozycjami jedynek, dwójek, czwórek, 
ósemek i tak dalej.

Zapis w systemie dwójkowym, zwanym inaczej systemem 
binarnym, liczby 

10100

B

 (

B

 - oznacza zapis w systemie 

dwójkowym) oznacza:

10100

B

 = 1 * 2

4

 + 0 * 2

3

 + 1 * 2

2

 + 0 * 2

1

 + 0 * 2

0

 =

1 * 16 + 0 * 8 + 1 * 4 + 0 * 2 + 0 * 1 = 16 + 4 = 20

D

2 a {0 1}

i

p

,

,

background image

 

 

Uogólniając, zapis a

n-1

 ...... a

0B

 w systemie dwójkowym 

będzie oznaczał:

Wzór ten, określający sposób zapisu liczby w systemie 
dwójkowym, pozwala jednocześnie na dokonanie 
konwersji (przeliczenia) liczby zapisanej w systemie 
dwójkowym na liczbę zapisaną w systemie dziesiętnym.

1

0

0

0

2

2

1

1

0

1

2

*

2

*

.....

2

*

2

*

.....

n

i

i

i

n

n

n

n

n

a

a

a

a

a

a

B

background image

 

 

Zamiana liczby dziesiętnej na liczbę 
binarną

Metoda konwersji polega na wykonywaniu kolejnych 
dzieleń całkowitych, z zapisem reszty, przez liczbę 2. 
Rozpoczynamy od podzielenia liczby przeliczanej przez 
2. Kolejne dzielenia wykonujemy na liczbie będącej 
ilorazem poprzedniego dzielenia. Postępowanie 
kontynuujemy aż do momentu otrzymania jako wyniku 0. 
Reszty dzieleń ustawione w odpowiedniej kolejności dają 
poszukiwaną liczbę binarną. 

background image

 

 

Przykład
Dokonać konwersji liczby 23

D

 na liczbę binarną.

Rozwiązanie

23 : 2 = 11  r = 1
11 : 2 = 5    r = 1
  5 : 2 = 2    r = 1
  2 : 2 = 1    r = 0
  1 : 2 = 0    r = 1

A zatem 23

D

 = 10111

B

.

background image

 

 

System szesnastkowy - 
heksadecymalny

Jest on dość szeroko stosowany w dzisiejszej 

informatyce. Podstawą tego systemu jest liczba 

16

Musi istnieć więc szesnaście cyfr. Pierwsze dziesięć to 

odpowiednio: 

0

1

2

3

4

5

6

7

8

 oraz 

9

. W 

systemie dziesiętnym kolejną liczbą jest 10, natomiast w 

systemie szesnastkowym jest ono reprezentowane przez 

A

. Kolejne liczby to: 11 - 

B

, 12 - 

C

, 13 - 

D

, 14 - 

E

, 15 - 

F

.

Zatem, np. liczby w systemie dziesiętnym: 2, 6, 9, 11, 

14 -  w systemie szesnastkowym wyglądają 

odpowiednio: 2, 6, 9, B, E. Widać od razu, że duże liczby 

zajmują w systemie szesnastkowym mało miejsca.

16 a {0 1 2 3 4 5 6 7 8 9

}

i

p

,

, , , , , , , , , , A,B,C,D,E,F

background image

 

 

Formalny zapis systemu to:

Przykład:
Odszukać liczbę dziesiętną odpowiadającą liczbie 4C2

H

4C2

H

 = 4 * 16

2

 + C * 16

1

 + 2 * 16

0

 =

4 * 256 + 12 * 16 + 2 * 1 = 1218

D

1

0

0

0

2

2

1

1

0

1

16

*

16

*

.....

16

*

16

*

.....

n

i

i

i

n

n

n

n

n

a

a

a

a

a

a

H

background image

 

 

Zapis dwójkowy:

Zapis szesnastkowy:

0000

0

0001

1

0010

2

0011

3

0100

4

0101

5

0110

6

0111

7

1000

8

1001

9

1010

A

1011

B

1100

C

1101

D

1110

E

1111

F


Document Outline