52
ntroduction to Digital System ntroduction to Digital System Number System

Introduction to Digital System

  • Upload
    polly

  • View
    76

  • Download
    1

Embed Size (px)

DESCRIPTION

Introduction to Digital System. Number System. Introduction to Digital System. วัตถุประสงค์ เพื่อทำการศึกษาเกี่ยวกับ 1. รูปแบบของระบบเลข 2. ระบบเลขฐานสองและฐานสิบ 3. การเปลี่ยนฐานเลขระหว่างเลขฐานสองและฐานสิบ 4. ระบบเลขฐานแปดและฐานสิบหก 5. การเปลี่ยนฐานเลขระหว่างเลขฐานแปด ฐานสิบหก - PowerPoint PPT Presentation

Citation preview

Page 1: Introduction to Digital System

Introduction to Digital SystemIntroduction to Digital System

Number System

Page 2: Introduction to Digital System

วตัถปุระสงค์ เพื่อทำ�ก�รศึกษ�เก่ียวกับ 1. รูปแบบของระบบเลข

2. ระบบเลขฐ�นสองและฐ�นสบิ3. ก�รเปล่ียนฐ�นเลขระหว�่งเลขฐ�นสองและฐ�นสบิ4. ระบบเลขฐ�นแปดและฐ�นสบิหก5. ก�รเปล่ียนฐ�นเลขระหว�่งเลขฐ�นแปด ฐ�นสบิหก

และฐ�นสบิระยะเวล� 100 น�ที

Introduction to Digital SystemIntroduction to Digital System

Page 3: Introduction to Digital System

ระบบเลขจำ�นวนใด ๆส�ม�รถเขยีนเปน็รูปแบบท่ัวไปได้ดังนี้

รูปแบบของระบบเลข

N = DR + .... + DR + DR + DR + PR + PR + ... +PRn 2 1 0 -1 -2 -nn 2 1 0 -1 -2 -n

N = เลขจำ�นวนใด ๆ D = เลขจำ�นวนเต็มP = เลขทศนิยม R = ฐ�นเลข

Page 4: Introduction to Digital System

เลขฐ�นสบิ (Decimal Number System)

เป็นระบบเลขท่ีใชใ้นชวีติประจำ�วนั ประกอบไป ด้วยตัวเลข 10 ตัว คือ 0 1 2 3 4 5 6 7

8 9 (R - 1) >= D >= 0 (10 - 1) >= D >= 0 9 >= D >= 0

ระบบเลขฐ�นสบิ

ii

i

Page 5: Introduction to Digital System

ตัวอย�่ง เขยีนรูปแบบทั่วไปของจำ�นวนเลข

(147.25)

ระบบเลขฐ�นสบิ

10

Page 6: Introduction to Digital System

ตัวอย�่ง เขยีนรูปแบบทั่วไปของจำ�นวนเลข

(147.25)

ระบบเลขฐ�นสบิ

10

(1x10 ) + (4x10 ) + (7x10 ) + (2x10 ) + (5x10 )

2 1 0 -1 -2

Page 7: Introduction to Digital System

ตัวอย�่ง เขยีนรูปแบบท่ัวไปของจำ�นวนเลข (147.25)

ระบบเลขฐ�นสบิ

(1x10 ) + (4x10 ) + (7x10 ) + (2x10 ) + (5x10 ) 100 + 40 + 7 + 2/10 + 5/100

102 1 -1 -20

Page 8: Introduction to Digital System

ระบบเลขฐ�นสอง

เลขฐ�นสอง (Binary Number System)

เปน็ระบบเลขท่ีใชใ้น คอมพวิเตอร์ ประกอบไป

ด้วยตัวเลข 2 ตัว คือ 0 และ1 จดัเปน็ระบบ

เลขระบบเดียวท่ีคอมพวิเตอร์ส�ม�รถเข�้ใจได้

Page 9: Introduction to Digital System

ใชค้ณุสมบติัของPositional Notation

“กล่�วคือ ค่�ของตัวเลขท่ีประกอบขึน้เปน็

จำ�นวนเลขนัน้จะขึน้อยูกั่บหลักหรอืตำ�แหน่ง

”ท่ีประจำ�อยู่

ก�รเปล่ียนเลขฐ�นสองเป็นฐ�นสบิ

Page 10: Introduction to Digital System

ก�รเปล่ียนเลขฐ�นสองเป็นฐ�นสบิ

ตัวอย�่ง เปล่ียนเลข(11010.10110) ให้เปน็

เลขฐ�นสบิ

2

Page 11: Introduction to Digital System

ก�รเปล่ียนเลขฐ�นสองเป็นฐ�นสบิ (11010.10110) 2

N = (1x2 ) + (1x2 ) + (1x2 ) + (1x2 ) + (1x2 ) + (1x2 )4 3 1 -1 -3 -4

Page 12: Introduction to Digital System

ก�รเปล่ียนเลขฐ�นสองเป็นฐ�นสบิ

N = (1x2 ) + (1x2 ) + (1x2 ) + (1x2 ) + (1x2 ) + (1x2 ) = 16 + 8 + 2 + 0.5 + 0.125 + 0.0625

4 3 1 -1 -3 -4

(11010.10110) 2

Page 13: Introduction to Digital System

ก�รเปล่ียนเลขฐ�นสองเป็นฐ�นสบิ

ตัวอย�่ง เปล่ียนเลข(11010.10110) ให้เปน็

เลขฐ�นสบิ

2

N = (1x2 ) + (1x2 ) + (1x2 ) + (1x2 ) + (1x2 ) + (1x2 ) = 16 + 8 + 2 + 0.5 + 0.125 + 0.0625 = (26.6875) 10

4 3 1 -1 -3 -4

Page 14: Introduction to Digital System

ใชห้ลักก�รของ Dibble - Dabble

- กรณีเลขจำ�นวนเต็ม1. ห�รเลขจำ�นวนเต็มด้วยเลขฐ�น

ใหมท่ี่ต้องก�รเปลี่ยน2. เก็บเศษท่ีได้ไว้ แล้วห�รผลลัพธ์

ด้วยฐ�นใหมจ่นกว�่จะ ได้ผลลัพธเ์ป็น 0 3. เศษท่ีได้จ�กก�รห�รแต่ละครัง้คือ

เลขฐ�นใหม่

ก�รเปล่ียนเลขฐ�นสบิเป็นฐ�นสอง

Page 15: Introduction to Digital System

ก�รเปล่ียนเลขฐ�นสบิเป็นฐ�นสอง

ตัวอย�่ง เปล่ียนเลข (26) ให้ เปน็เลขฐ�นสอง

10

Page 16: Introduction to Digital System

ก�รเปล่ียนเลขฐ�นสบิเป็นฐ�นสอง

ตัวอย�่ง เปล่ียนเลข (26) ให้ เปน็เลขฐ�นสอง26/2 13 เศษ 0=

10

Page 17: Introduction to Digital System

ก�รเปล่ียนเลขฐ�นสบิเป็นฐ�นสอง

ตัวอย�่ง เปล่ียนเลข (26) ให้ เปน็เลขฐ�นสอง26/2 13 เศษ 0

13/2 6 เศษ 1

==

10

Page 18: Introduction to Digital System

ก�รเปล่ียนเลขฐ�นสบิเป็นฐ�นสอง

ตัวอย�่ง เปล่ียนเลข (26) ให้ เปน็เลขฐ�นสอง26/2 13 เศษ 0

13/2 6 เศษ 1 6/2 3 เศษ 0

===

10

Page 19: Introduction to Digital System

ก�รเปล่ียนเลขฐ�นสบิเป็นฐ�นสอง

ตัวอย�่ง เปล่ียนเลข (26) ให้ เปน็เลขฐ�นสอง26/2 13 เศษ 0

13/2 6 เศษ 1 6/2 3 เศษ 0 3/2 1 เศษ 1

====

10

Page 20: Introduction to Digital System

ก�รเปล่ียนเลขฐ�นสบิเป็นฐ�นสอง

ตัวอย�่ง เปล่ียนเลข (26) ให้ เปน็เลขฐ�นสอง26/2 13 เศษ 0

13/2 6 เศษ 1 6/2 3 เศษ 0 3/2 1 เศษ 1 1/2 0 เศษ 1

=====

10

Page 21: Introduction to Digital System

ก�รเปล่ียนเลขฐ�นสบิเป็นฐ�นสอง

MSD : Most Significant Digit

LSD : Least Significant Digit

(11010)2

26/2 13 เศษ 013/2 6 เศษ 1 6/2 3 เศษ 0 3/2 1 เศษ 1 1/2 0 เศษ 1

=====

ตัวอย�่ง เปล่ียนเลข (26) ให้ เปน็เลขฐ�นสอง

10

Page 22: Introduction to Digital System

- กรณีเลขทศนิยม1. คณูเลขทศนิยมด้วยเลขฐ�นใหมท่ี่

ต้องก�รเปลี่ยน2. เก็บจำ�นวนเต็มท่ีได้ไว้ แล้วคณู

ทศนิยมท่ีเหลือไปเรื่อย ๆ3. จำ�นวนเต็มท่ีได้จ�กก�รคณูแต่ละ

ครัง้คือ เลขฐ�นใหม่

ก�รเปล่ียนเลขฐ�นสบิเป็นฐ�นสอง

Page 23: Introduction to Digital System

ก�รเปล่ียนเลขฐ�นสบิเป็นฐ�นสอง

ตัวอย�่ง เปล่ียนเลข(0.65625) เปน็ฐ�นสอง

10

Page 24: Introduction to Digital System

ก�รเปล่ียนเลขฐ�นสบิเป็นฐ�นสอง

0.65625 x 2 1.3125 =ตัวอย�่ง เปล่ียนเลข(0.65625) เปน็ฐ�นสอง

10

Page 25: Introduction to Digital System

ก�รเปล่ียนเลขฐ�นสบิเป็นฐ�นสอง

0.65625 x 2 1.3125 0.3125 x 2 0.625

==

ตัวอย�่ง เปล่ียนเลข(0.65625) เปน็ฐ�นสอง

10

Page 26: Introduction to Digital System

ก�รเปล่ียนเลขฐ�นสบิเป็นฐ�นสอง

0.65625 x 2 1.3125 0.3125 x 2 0.6250.625 x 2 1.25

===

ตัวอย�่ง เปล่ียนเลข(0.65625) เปน็ฐ�นสอง

10

Page 27: Introduction to Digital System

ก�รเปล่ียนเลขฐ�นสบิเป็นฐ�นสอง

0.65625 x 2 1.3125 0.3125 x 2 0.6250.625 x 2 1.25 0.25 x 2 0.5

====

ตัวอย�่ง เปล่ียนเลข(0.65625) เปน็ฐ�นสอง

10

Page 28: Introduction to Digital System

ก�รเปล่ียนเลขฐ�นสบิเป็นฐ�นสอง

0.65625 x 2 1.3125 0.3125 x 2 0.6250.625 x 2 1.25 0.25 x 2 0.50.5 x 2 1.0

=====

ตัวอย�่ง เปล่ียนเลข(0.65625) เปน็ฐ�นสอง

10

Page 29: Introduction to Digital System

ก�รเปล่ียนเลขฐ�นสบิเป็นฐ�นสอง

0.65625 x 2 1.3125 0.3125 x 2 0.6250.625 x 2 1.25 0.25 x 2 0.50.5 x 2 1.0

MSD

LSD

(0.10101)2

=====

ตัวอย�่ง เปล่ียนเลข(0.65625) เปน็ฐ�นสอง

10

Page 30: Introduction to Digital System

ระบบเลขฐ�นแปด

เลขฐ�นแปด (Octal Number System)

ใชส้ำ�หรบัเขยีนโปรแกรม คอมพวิเตอร์ เพื่อให้

เกิดคว�มสะดวก และง่�ยต่อก�รเขยีนม�กกว�่

ก�รใชเ้ลขฐ�นสองประกอบไป ด้วยตัวเลข 8 ตัว

คือ 0 1 2 3 4 5 6 7

Page 31: Introduction to Digital System

ระบบเลขฐ�นสบิหก

เลขฐ�นสบิหก(Hexadecimal Number

System) ใชส้ำ�หรบัเขยีนโปรแกรมคอมพวิเตอร์

เชน่เดียวกับเลขฐ�นแปดประกอบไปด้วยตัวเลข

16 ตัว

Page 32: Introduction to Digital System

0 1 2 3 4.....910 11 12 13 14 15

เลขฐ�นสบิหก จำ�นวน 16 ตัว

ระบบเลขฐ�นสบิหก

Page 33: Introduction to Digital System

เลขฐ�นสบิหก จำ�นวน 16 ตัว0 1 2 3

4.....910 11 12 13 14 1510 11 12 13 14 15 20....................................2930....................................3940....................................49

เริม่หลักใหมจ่ะซำ้�หลักเดิม

ระบบเลขฐ�นสบิหก

Page 34: Introduction to Digital System

ระบบเลขฐ�นสบิหก

0 1 2 3 4.....9A B C D E F10 11 12 13 14 15 16 17 18 19 1A 1B1C.....................................1F 20.....................................2F

เลขฐ�นสบิหก จำ�นวน 16 ตัว

เริม่หลักใหมไ่มซ่ำ้�หลักเดิม

Page 35: Introduction to Digital System

ระบบเลขฐ�นสบิหก

A = 10 B = 11 C = 12D = 13 E = 14 F = 15

Page 36: Introduction to Digital System

ก�รเปล่ียนฐ�นเลข

ก�รเปล่ียนฐ�นเลขระหว�่งเลขฐ�นสบิ

กับเลขฐ�นแปด และฐ�นสบิหก ให้ใชห้ลักก�ร

เดียวกับก�รเปล่ียนฐ�นเลขระหว�่งเลขฐ�นสบิ

กับเลขฐ�นสอง

Page 37: Introduction to Digital System

ก�รเปล่ียนเลขฐ�นแปดเป็นฐ�นสบิ

ตัวอย�่ง เปล่ียนเลข (673) เปน็ฐ�นสบิ

8

Page 38: Introduction to Digital System

ก�รเปล่ียนเลขฐ�นแปดเป็นฐ�นสบิ

N = (6x8 ) + (7x8 ) + (3x8 ) 2 1 0

ตัวอย�่ง เปล่ียนเลข (673) เปน็ฐ�นสบิ

8

Page 39: Introduction to Digital System

ก�รเปล่ียนเลขฐ�นแปดเป็นฐ�นสบิ

N = (6x8 ) + (7x8 ) + (3x8 ) = (443) 10

2 01

ตัวอย�่ง เปล่ียนเลข (673) เปน็ฐ�นสบิ

8

Page 40: Introduction to Digital System

ก�รเปล่ียนเลขฐ�นสบิเป็นฐ�นแปด

ตัวอย�่ง เปล่ียนเลข (673) เปน็ฐ�นสบิ

8

Page 41: Introduction to Digital System

ก�รเปล่ียนเลขฐ�นสบิเป็นฐ�นแปด

443/8 55 เศษ 3

=

ตัวอย�่ง เปล่ียนเลข (673) เปน็ฐ�นสบิ

8

Page 42: Introduction to Digital System

ก�รเปล่ียนเลขฐ�นสบิเป็นฐ�นแปด

443/8 55 เศษ 355/8 6 เศษ 7

= =

ตัวอย�่ง เปล่ียนเลข (673) เปน็ฐ�นสบิ

8

Page 43: Introduction to Digital System

443/8 55 เศษ 355/8 6 เศษ 7 6/8 0 เศษ 6

= ==

ก�รเปล่ียนเลขฐ�นสบิเป็นฐ�นแปด

ตัวอย�่ง เปล่ียนเลข (673) เปน็ฐ�นสบิ

8

Page 44: Introduction to Digital System

ก�รเปล่ียนเลขฐ�นสบิเป็นฐ�นแปด

443/8 55 เศษ 355/8 6 เศษ 7 6/8 0 เศษ 6

= ==

LSD(673)8MSD

ตัวอย�่ง เปล่ียนเลข (673) เปน็ฐ�นสบิ

8

Page 45: Introduction to Digital System

ก�รเปล่ียนเลขฐ�นสบิหกเป็นฐ�นสบิ

ตัวอย�่ง เปล่ียนเลข (F3D) เปน็ฐ�นสบิ

16

Page 46: Introduction to Digital System

N = (Fx16 ) + (3x16 ) + (Dx16 )

2 1 0

ก�รเปล่ียนเลขฐ�นสบิหกเป็นฐ�นสบิ

ตัวอย�่ง เปล่ียนเลข (F3D) เปน็ฐ�นสบิ

16

Page 47: Introduction to Digital System

N = (Fx16 ) + (3x16 ) + (Dx16 ) = (15x16 ) + (3x16 ) + (13x16 )

ก�รเปล่ียนเลขฐ�นสบิหกเป็นฐ�นสบิ

2 12 1 0

0

ตัวอย�่ง เปล่ียนเลข (F3D) เปน็ฐ�นสบิ

16

Page 48: Introduction to Digital System

ก�รเปล่ียนเลขฐ�นสบิหกเป็นฐ�นสบิ

N = (Fx16 ) + (3x16 ) + (Dx16 ) = (15x16 ) + (3x16 ) + (13x16 ) = (3901) 1

0

2 12 1 0

0

ตัวอย�่ง เปล่ียนเลข (F3D) เปน็ฐ�นสบิ

16

Page 49: Introduction to Digital System

ก�รเปล่ียนเลขฐ�นสบิเป็นฐ�นสบิหก

ตัวอย�่ง เปล่ียนเลข (F3D) เปน็ฐ�นสบิ

16

Page 50: Introduction to Digital System

ก�รเปล่ียนเลขฐ�นสบิเป็นฐ�นสบิหก

3901/16 243 เศษ 13 = D=

ตัวอย�่ง เปล่ียนเลข (F3D) เปน็ฐ�นสบิ

16

Page 51: Introduction to Digital System

ก�รเปล่ียนเลขฐ�นสบิเป็นฐ�นสบิหก

3901/16 243 เศษ 13 = D

243/16 15 เศษ 3

= =

ตัวอย�่ง เปล่ียนเลข (F3D) เปน็ฐ�นสบิ

16

Page 52: Introduction to Digital System

ก�รเปล่ียนเลขฐ�นสบิเป็นฐ�นสบิหก

3901/16 243 เศษ 13 = D

243/16 15 เศษ 3

15/16 0 เศษ 15 = F

= ==

LSD(F3D)16MSD

ตัวอย�่ง เปล่ียนเลข (F3D) เปน็ฐ�นสบิ

16