system ósemkowy i szesnastkowy

53
System ósemkowy i szesnastkowy M@rek Pudełko Urządzenia Techniki Komputerowej 1

Upload: akeem-hardin

Post on 30-Dec-2015

78 views

Category:

Documents


0 download

DESCRIPTION

System ósemkowy i szesnastkowy. M@rek Pudełko Urządzenia Techniki Komputerowej. Spis treści. System ósemkowy System szesnastkowy. System ósemkowy. System ósemkowy. Ósemkowy system zapisu posiada 8 cyfr do zapisu liczb: 0, 1, 2, 3, 4, 5, 6, 7 - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: System ósemkowy i szesnastkowy

System ósemkowy i szesnastkowy

M@rek PudełkoUrządzenia Techniki Komputerowej

1

Page 2: System ósemkowy i szesnastkowy

Spis treści

• System ósemkowy• System szesnastkowy

2

Page 3: System ósemkowy i szesnastkowy

SYSTEM ÓSEMKOWY

3

Page 4: System ósemkowy i szesnastkowy

System ósemkowy

• Ósemkowy system zapisu posiada 8 cyfr do zapisu liczb:• 0, 1, 2, 3, 4, 5, 6, 7

• Kiedy cyfra ma być większa niż 7 zmieniamy wartość tej i następnej pozycji.

7

+ 1

1 0

4

Page 5: System ósemkowy i szesnastkowy

Oktalny system zapisu

• Liczba w systemie ósemkowym ma postać:ci ... c1 c0 gdzie ci = 0 ..7

• 164516051372501

5

Page 6: System ósemkowy i szesnastkowy

Przeliczanie z dziesiętnego na ósemkowy

• Liczbę binarną z dziesiętnej obliczamy wg schematu:

Dzielna Dzielnik Reszta z dzielenia

77 :8

6

Page 7: System ósemkowy i szesnastkowy

Przeliczanie z dziesiętnego na ósemkowy

• Liczbę binarną z dziesiętnej obliczamy wg schematu:

Dzielna Dzielnik Reszta z dzielenia

77 :8 5

9

7

Page 8: System ósemkowy i szesnastkowy

Przeliczanie z dziesiętnego na ósemkowy

• Liczbę binarną z dziesiętnej obliczamy wg schematu:

Dzielna Dzielnik Reszta z dzielenia

77 :8 5

9 :8 1

1

8

Page 9: System ósemkowy i szesnastkowy

Przeliczanie z dziesiętnego na ósemkowy

• Liczbę binarną z dziesiętnej obliczamy wg schematu:

Dzielna Dzielnik Reszta z dzielenia

77 :8 5

9 :8 1

1 :8 1

0 STOP

9

Page 10: System ósemkowy i szesnastkowy

Przeliczanie z dziesiętnego na ósemkowy

• Liczbę binarną z dziesiętnej obliczamy wg schematu:

Dzielna Dzielnik Reszta z dzielenia

77 :8 5

9 :8 1

1 :8 1

0

7710=1158

10

Page 11: System ósemkowy i szesnastkowy

Przeliczanie - ćwiczenia1) 452) 723) 814) 775) 196) 867) 268) 379) 8810) 54

11) 5912) 2813) 6514) 9315) 9116) 4117) 9718) 6819) 3920) 24

21) 2922) 5823) 8524) 7325) 6926) 4627) 7228) 7129) 6430) 32

11

Page 12: System ósemkowy i szesnastkowy

Przeliczanie z ósemkowego na dziesiętny

• Każdą liczbę dziesiętną możemy przedstawić jako sumę liczb oktalnych.

• Liczbę dziesiętną z oktalnej obliczamy ze wzoru:• n= ci*8i + ... + c1*81 + c0*80

n= ci*8i + ... + c1*81 + c0*80

Wartość pozycji Waga pozycji12

Page 13: System ósemkowy i szesnastkowy

1 2 72 1 0 waga

• Jaka liczbą dziesiętną jest 127 ósemkowe?

Przeliczanie z ósemkowego na dziesiętny

13

Page 14: System ósemkowy i szesnastkowy

1 2 72 1 0 waga

1* 82+ 2* 81+ 7* 80

• Jaka liczbą dziesiętną jest 127 ósemkowe?

Przeliczanie z ósemkowego na dziesiętny

14

Page 15: System ósemkowy i szesnastkowy

1 2 72 1 0 waga

1* 82+ 2* 81+ 7* 80

1 *64 + 2 *8 + 7 * 1

• Jaka liczbą dziesiętną jest 127 ósemkowe?

Przeliczanie z ósemkowego na dziesiętny

15

Page 16: System ósemkowy i szesnastkowy

1 2 72 1 0 waga

1* 82+ 2* 81+ 7* 80

1 *64 + 2 *8 + 7 * 164+ 16 + 7 = 87

• Jaka liczbą dziesiętną jest 127 ósemkowe?

Przeliczanie z ósemkowego na dziesiętny

16

Page 17: System ósemkowy i szesnastkowy

1 2 72 1 0 waga

1* 82+ 2* 81+ 7* 80

1 *64 + 2 *8 + 7 * 164+ 16 + 7 = 87

1278 = 8710

• Jaka liczbą dziesiętną jest 127 ósemkowe?

Przeliczanie z ósemkowego na dziesiętny

17

Page 18: System ósemkowy i szesnastkowy

Przeliczanie - ćwiczenia1) 1452) 1723) 1614) 1775) 2196) 2517) 1268) 1379) 16610) 154

11) 15912) 22513) 61514) 11315) 21116) 14117) 21718) 16119) 31120) 124

21) 21922) 15623) 33524) 17325) 15126) 41627) 72128) 47129) 61430) 321

18

Page 19: System ósemkowy i szesnastkowy

Porównanie liczb systemów 2,8,10System dziesiętny System binarny System ósemkowy

0 000 0

1 001 1

2 010 2

3 011 3

4 100 4

5 101 5

6 110 6

7 111 7

8 1000 10

9 1001 11

10 1010 12

11 1011 13

12 1100 14

13 1101 15

14 1110 16

15 1111 1719

Page 20: System ósemkowy i szesnastkowy

Przeliczanie systemu ósemkowego na binarny

• Liczbę ósemkową rozdzielamy na poszczególne cyfry.

20

1278

1 2 7

Page 21: System ósemkowy i szesnastkowy

Przeliczanie systemu ósemkowego na binarny

• Każdą z nich zamieniamy oddzielnie na postać binarną.

21

1278

1 2 7

001 010 111

Page 22: System ósemkowy i szesnastkowy

Przeliczanie systemu ósemkowego na binarny

• Uzyskane liczby binarne scalamy w jedną. Zera z przodu usuwamy.

22

1278

1 2 7

001 010 111

1 010 111

1278 = 10101112

Page 23: System ósemkowy i szesnastkowy

Zamiana liczby binarnej na oktalną

• Liczbę binarną rozdzielamy na trójki cyfr (zaczynając od strony prawej).

• Jeśli pierwsza grupa ma mniej cyfr uzupełniamy je z przodu zerami.

23

101010012

10 101 001

010 101 001

Page 24: System ósemkowy i szesnastkowy

Zamiana liczby binarnej na oktalną

• Następnie każdą z grup zamieniamy oddzielnie na liczbę ósemkową.

24

101010012

010 101 001

2 5 1

Page 25: System ósemkowy i szesnastkowy

Zamiana liczby binarnej na oktalną

• Uzyskane cyfry scalamy w jedną liczbę ósemkową.

25

101010012

010 101 001

2 5 1

2518

101010012=2518

Page 26: System ósemkowy i szesnastkowy

Przeliczanie - ćwiczenia1) 101010102) 100101013) 101011104) 110101005) 100001116) 100011117) 101111008) 100111019) 1001110010) 10011001

11)10111010

12) 1111111013) 1000000114) 1100110015) 1010111116) 1011111117) 1100000018) 1111000019) 1000111020) 10010100

21) 1111111122) 1101010123) 1000110024) 1010000025) 1000100026) 1001000127) 1010001028) 1110001129) 1001100130) 11111100

26

Page 27: System ósemkowy i szesnastkowy

SYSTEM SZESNASTKOWY

27

Page 28: System ósemkowy i szesnastkowy

System szesnastkowy

• Szesnastkowy system zapisu posiada 16 cyfr do zapisu liczb:• 0, 1, 2, 3, 4, 5, 6, 7,8, 9, A, B, C, D, E, F

• Kiedy cyfra ma być większa niż 15 zmieniamy wartość tej i następnej pozycji.

F

+ 1

1 0

28

Page 29: System ósemkowy i szesnastkowy

Porównanie liczb systemów 2,8,10,16System dziesiętny System szesnastkowy System binarny System ósemkowy

0 0 0000 00

1 1 0001 01

2 2 0010 02

3 3 0011 03

4 4 0100 04

5 5 0101 05

6 6 0110 06

7 7 0111 07

8 8 1000 10

9 9 1001 11

10 A 1010 12

11 B 1011 13

12 C 1100 14

13 D 1101 15

14 E 1110 16

15 F 1111 17 29

Page 30: System ósemkowy i szesnastkowy

Heksadecymalny system zapisu

• Liczba w systemie szesnastkowym ma postać:ci ... c1 c0 gdzie ci = 0 ..F

• 1645, A605, 1F, 72, E01• Liczbom od 10 do 15 odpowiadają litery od A

do F.

30

Page 31: System ósemkowy i szesnastkowy

Przeliczanie z dziesiętnego na szesnastkowy

• Liczbę szesnastkową z dziesiętnej obliczamy wg schematu:

Dzielna Dzielnik Reszta z dzielenia

134 :16

31

Page 32: System ósemkowy i szesnastkowy

Przeliczanie z dziesiętnego na szesnastkowy

• Liczbę szesnastkową z dziesiętnej obliczamy wg schematu:

Dzielna Dzielnik Reszta z dzielenia

134 :16 6

8

32

Page 33: System ósemkowy i szesnastkowy

Przeliczanie z dziesiętnego na szesnastkowy

• Liczbę szesnastkową z dziesiętnej obliczamy wg schematu:

Dzielna Dzielnik Reszta z dzielenia

134 :16 6

8 :16 8

0 STOP

33

Page 34: System ósemkowy i szesnastkowy

Przeliczanie z dziesiętnego na szesnastkowy

• Liczbę szesnastkową z dziesiętnej obliczamy wg schematu:

Dzielna Dzielnik Reszta z dzielenia

134 :16 6

8 :16 8

0 STOP

34

13410 = 8616

Page 35: System ósemkowy i szesnastkowy

Przeliczanie - ćwiczenia1) 1452) 1723) 1814) 1775) 1196) 1817) 1268) 1379) 18810) 154

11) 15912) 12813) 16514) 19315) 19116) 14117) 19718) 16819) 13920) 124

21) 12922) 15823) 18524) 17325) 16926) 14627) 17228) 17129) 16430) 132

35

Page 36: System ósemkowy i szesnastkowy

Przeliczanie z szesnastkowego na dziesiętny

• Każdą liczbę dziesiętną możemy przedstawić jako sumę liczb heksadecymalnych.

• Liczbę dziesiętną z heksadecymalnej obliczamy ze wzoru:• n= ci*16i + ... + c1*161 + c0*160

n= ci*16i + ... + c1*161 + c0*160

Wartość pozycji Waga pozycji36

Page 37: System ósemkowy i szesnastkowy

F 5 A2 1 0 waga

• Jaką liczbą dziesiętną jest szesnastkowe F5A?

Przeliczanie z szesnastkowego na dziesiętny

37

Page 38: System ósemkowy i szesnastkowy

F 5 A2 1 0 waga

F* 162+ 5* 161+ A* 160

• Wyliczamy poszczególne liczby, jako iloczyn cyfry i odpowiedniej potęgi 16.

Przeliczanie z szesnastkowego na dziesiętny

38

Page 39: System ósemkowy i szesnastkowy

F 5 A2 1 0 waga

F* 162+ 5* 161+ A* 160

15* 162+ 5* 161+ 10* 160

• Zamieniamy liczby z systemu szesnastkowego na ich postać dziesiętną,

Przeliczanie z szesnastkowego na dziesiętny

39

Page 40: System ósemkowy i szesnastkowy

F 5 A2 1 0 waga

F* 162+ 5* 161+ A* 160

15* 162+ 5* 161+ 10* 160

15 *256+ 5 *16 + 10 * 1

• Zamieniamy potęgi 16 na liczbę dziesiętną,

Przeliczanie z szesnastkowego na dziesiętny

40

Page 41: System ósemkowy i szesnastkowy

F 5 A2 1 0 waga

F* 162+ 5* 161+ A* 160

15* 162+ 5* 161+ 10* 160

15 *256+ 5 *16 + 10 * 13840+ 80+ 10 =3930

• Uzyskane sumy cząstkowe dodajemy do siebie.

Przeliczanie z szesnastkowego na dziesiętny

41

Page 42: System ósemkowy i szesnastkowy

F 5 A2 1 0 waga

F* 162+ 5* 161+ A* 160

15* 162+ 5* 161+ 10* 160

15 *256+ 5 *8 + 10 * 13840+ 80+ 10 =3930

• Jaka liczbą dziesiętną jest F5A szesnastkowe ?

Przeliczanie z szesnastkowego na dziesiętny

42

F5A16 = 393010

Page 43: System ósemkowy i szesnastkowy

Przeliczanie - ćwiczenia1) 2452) 1723) 1814) 1775) 2196) 2017) 1268) 1379) 18810) 254

11) 15912) 22813) 16514) 19315) 19116) 24117) 19718) 16819) 23920) 224

21) 22922) 15823) 18524) 17325) 16926) 24627) 17228) 17129) 16430) 232

43

Page 44: System ósemkowy i szesnastkowy

Przeliczanie systemu szesnastkowego na binarny

• Liczbę szesnastkową rozdzielamy na poszczególne cyfry.

44

5FA16

5 F A

Page 45: System ósemkowy i szesnastkowy

Przeliczanie systemu szesnastkowego na binarny

• Każdą z nich zamieniamy oddzielnie na postać binarną.

45

5FA16

5 F A

0101 1111 1010

Page 46: System ósemkowy i szesnastkowy

Przeliczanie systemu szesnastkowego na binarny

• Uzyskane liczby binarne scalamy w jedną. Zera z przodu usuwamy.

46

5FA16

5 F A

0101 1111 1010

101 1111 1010

5FA16 = 10111111010 2

Page 47: System ósemkowy i szesnastkowy

Zamiana liczby binarnej na szesnastkową

• Liczbę binarną rozdzielamy na czwórki cyfr (zaczynając od strony prawej).

• Jeśli pierwsza grupa ma mniej cyfr uzupełniamy je z przodu zerami.

47

1010111012

1 0101 1101

0001 0101 1101

Page 48: System ósemkowy i szesnastkowy

Zamiana liczby binarnej na szesnastkową

• Następnie każdą z grup zamieniamy oddzielnie na liczbę szesnastkową.

48

1010111012

0001 0101 1101

1 5 D

Page 49: System ósemkowy i szesnastkowy

Zamiana liczby binarnej na szesnastkową

• Uzyskane cyfry scalamy w jedną liczbę szesnastkową.

49

1010111012

0001 0101 1101

1 5 D

15D16

1010111012 = 15D16

Page 50: System ósemkowy i szesnastkowy

Przeliczanie - ćwiczenia1) 101010102) 100101013) 101011104) 110101005) 100001116) 100011117) 101111008) 100111019) 1001110010) 10011001

11)10111010

12) 1111111013) 1000000114) 1100110015) 1010111116) 1011111117) 1100000018) 1111000019) 1000111020) 10010100

21) 1111111122) 1101010123) 1000110024) 1010000025) 1000100026) 1001000127) 1010001028) 1110001129) 1001100130) 11111100

50

Page 51: System ósemkowy i szesnastkowy

Przeliczanie z ósemkowego na szesnastkowy i odwrotnie

• Nie ma prostego algorytmu na takie przekształcenie.

• Można zastosować przeliczenie na postać binarną jako pośrednią.

51

Page 52: System ósemkowy i szesnastkowy

Przeliczanie z ósemkowego na szesnastkowy

52

13758

1 3 7 5001 011 111 101

10111111012

0010 1111 11012 F D

2FD16

• Liczbę ósemkową zamieniamy na trójki binarne.• Scalamy je w jedną liczbę binarną.• Tę liczbę zamieniamy na czwórki binarne z których uzyskujemy

liczbę szesnastkową.

Page 53: System ósemkowy i szesnastkowy

Przeliczanie z szesnastkowego na ósemkowy

53

2FD16

2 F D0010 1111 1101

10111111012

001 011 111 1011 3 7 5

13758

• Liczbę szesnastkową zamieniamy na czwórki binarne.• Scalamy je w jedną liczbę binarną.• Tę liczbę zamieniamy na trójki binarne z których uzyskujemy

liczbę ósemkową.