The words you are searching are inside this book. To get more targeted content, please make full-text search by clicking here.

ระบบเลขฐานต่างๆ

Discover the best professional documents and content resources in AnyFlip Document Base.
Search
Published by kruneycvc, 2021-06-28 11:49:53

ระบบเลขฐาน

ระบบเลขฐานต่างๆ

Keywords: logic System

การเปลี่ยนระบบตัวเลขตา่ งๆ : (ฐาน 10 เป็นฐานอืน่ ๆ)
เปลี่ยนระบบเลขฐาน 10 ใหเ้ ป็นฐาน 8 (กรณีทศนยิ ม)

 ตวั อย่าง จงเปลย่ี น 0.1875(10) เป็นเลขฐาน 8

 วิธีทา

0.1875 0.5

X8 X8

1.5000 4.0

14

ดงั นัน้ 0.1875(10) = 0.14(8)

ตรวจสอบคาตอบ

0.14(8) = (1x8-1)+(4x8-2)

= 0.125+0.0625

= 0.1875(10)

การเปลย่ี นระบบตัวเลขตา่ งๆ : (ฐาน 10 เป็นฐานอืน่ ๆ)
เปลี่ยนระบบเลขฐาน 10 ให้เปน็ ฐาน 16 (กรณจี านวนเตม็ )

 การเปลย่ี นเลขฐาน 10 เปน็ เลขฐาน 16
 วธิ ีการ นาเลขฐาน 10 ต้ังแลว้ หารดว้ ย 16 เกบ็ เศษท่ีเหลือจากการหารไว้ (จะได้
เป็นเลข 0-F) การหารใหก้ ารไปจนกวา่ ผลลพั ธ์จะเปน็ เลข 0
 หลักการอา่ นเลขฐานสองทจ่ี ะไดจ้ ากการหาร
 MSD : เศษตวั สุดท้ายเปน็ หลกั ท่ีมีความสาคญั มากทีส่ ดุ
 LSD : เศษตัวแรกเป็นหลกั ที่มีความสาคัญนอ้ ยสดุ

การเปล่ยี นระบบตัวเลขตา่ งๆ : (ฐาน 10 เป็นฐานอ่นื ๆ)
เปลีย่ นระบบเลขฐาน 10 ให้เปน็ ฐาน 16 (กรณีจานวนเต็ม)

 ตวั อย่าง จงเปลย่ี น 10846(10) เปน็ เลขฐาน 16

 วธิ ีทา

16 10846

16 677 เศษ 14 LSD

16 42 เศษ 5

16 2 เศษ 10

0 เศษ 2 MSD ดงั นั้น 10846(10) = 2A5E(16)

ตรวจสอบคาตอบ

2A5E(8) = (2x163)+(10x162)+(5x161)+(14x160)

= 8192 + 2560 + 80 + 14

= 10846(10)

การเปลยี่ นระบบตวั เลขต่างๆ : (ฐาน 10 เป็นฐานอ่ืนๆ)
เปลยี่ นระบบเลขฐาน 10 ให้เปน็ ฐาน 16 (กรณีทศนิยม)

 การเปลยี่ นเลขฐาน 10 เปน็ เลขฐาน 16
 วธิ ีการ นาทศนยิ มฐาน 10 ตั้งแลว้ เอา 16 คณู ตัวทดทไ่ี ด้ (หน้าจุดทศนยิ ม
ซึ่งเป็นเลข 0-F) การคูณจะคณู ไปเรอ่ื ยๆ จนผลลพั ธม์ ีทศนิยมเป็น .0000

การเปลี่ยนระบบตวั เลขต่างๆ : (ฐาน 10 เป็นฐานอ่นื ๆ)
เปลยี่ นระบบเลขฐาน 10 ใหเ้ ป็นฐาน 16 (กรณีทศนยิ ม)

 ตัวอยา่ ง จงเปลีย่ น 0.1875(10) เปน็ เลขฐาน 16
 วธิ ที า

0.1875
X 16

3.000

3

ดงั น้นั 0.1875(10) = 0.3(16)

ตรวจสอบคาตอบ

0.3(16) = (3 x 16-1)

= 0.1875(10)

การเปลย่ี นระบบตวั เลขต่างๆ :
เปลยี่ นฐานอน่ื ๆ ที่ไม่ใชเ่ ลขฐาน 10

 กระทา 2 ข้ันตอน
 ขนั้ ตอนท่ี 1 ทาการแปลงเลขฐานต่างๆ ให้เป็นเลขฐาน 10
 ขัน้ ตอนท่ี 2 นาเลขฐาน 10 ที่ได้จากการแปลงในขัน้ ตอนท่ี 1 มาทาการแปลงเปน็
เลขฐานตา่ งๆ ตามทีต่ อ้ งการตามขน้ั ตอนที่กลา่ วมาขา้ งต้น

การเปล่ียนระบบตวั เลขตา่ งๆ :
เปลย่ี นฐานอน่ื ๆ ทไ่ี ม่ใชเ่ ลขฐาน 10

 ตวั อย่าง จงเปล่ยี นเลขฐาน 2 น่นั คอื Z(2) = 101101 ใหเ้ ปน็ เลขฐาน 16
นนั่ คอื Z(16)

ข้นั ท่ี 1

1 0 1 1 0 1 (2)

ตาแหนง่ ที่ 1 = 1  20 = 1  1 =1
ตาแหน่งที่ 2 = 0  21 = 0  2 =0
ตาแหนง่ ท่ี 3 = 1  22 = 1  4 =4
ตาแหน่งท่ี 4 = 1  23 = 1  8 =8
ตาแหน่งที่ 5 = 0  24 = 0  16 =0
ตาแหนง่ ท่ี 6 = 1  25 = 1  32
= 32
101101(2)
= 45(10)

การเปลี่ยนระบบตวั เลขต่างๆ :
เปล่ียนฐานอน่ื ๆ ทไ่ี มใ่ ชเ่ ลขฐาน 10

 ตวั อย่าง จงเปลยี่ นเลขฐาน 2 นน่ั คือ Z(2) = 101101 ให้เปน็ เลขฐาน 16 น่นั คอื
Z(16)

ข้ันที่ 2

16 45 เศษ 13 LSD
16 2 เศษ 2 MSD

0

ดังนัน้ 45(10) = 2D16)
สรุปผลการคานวณได้ว่า 101101(2) = 2D(16)

การแสดงจานวนตวั เลขในรหสั ต่างๆ :
BCD-Binary Code Decimal

 การเปลย่ี นเลขฐาน 10 เปน็ BCD [ไมส่ ามารถใชไ้ ดก้ รณีแปลงฐาน 10 โดยวธิ ี BCD]
 Tip : แตล่ ะตาแหนง่ ของเลขฐาน 10 จะประกอบดว้ ยเลขไบนารี่ (ฐาน 2)
ทงั้ หมด 4 ตาแหน่ง

ตวั อยา่ ง Z(10) = 317 7 (เลขฐาน 10)

31

0011 0001 (BCD)

0111

ดงั นัน้ 317(10) = 1100010111(2)

(คา่ ท่ีไดไ้ มต่ รงกบั การเปล่ียนฐาน 2 กลับเปน็ ฐาน 10)

Tip : การเปลี่ยน Z(10)= 317(10) โดยผ่านระบบเลขฐาน 2 : Z(2) = 100111101(2) [โดยเครือ่ งคานวณ]

การแสดงจานวนตัวเลขในรหัสต่างๆ :
BCD-Binary Code Decimal

 การเปลย่ี น BCD เปน็ เลขฐาน 10
 Tip : 4 ตาแหนง่ ของเลขฐาน 2 (นับจากขวาไปซา้ ย) แปลงออกมาเป็น
เลขฐาน 10 ได้ 1 ตัว

ตวั อย่าง Z(2) = 101000101110000

0101 0001 0111 0000 (BCD)

5 17 0 (เลขฐาน 10)

ดังนน้ั 0101000101110000(2) = 5170(10)

การแสดงจานวนตวั เลขในรหสั ตา่ งๆ :
BCO-Binary Code Octal

 การเปลยี่ นเลขฐาน 8 เปน็ BCO
 Tip : แต่ละตาแหนง่ ของเลขฐาน 10 จะประกอบด้วยเลขไบนารี่ (ฐาน 2)
ท้งั หมด 3 ตาแหนง่

ตัวอยา่ ง Z(8) = 634 4 (เลขฐาน 8)

63

110 011 100 Binary Code Octal

ดังนั้น 634(8) = 110011100(2)

การแสดงจานวนตัวเลขในรหสั ต่างๆ :
BCO-Binary Code Octal

 การเปลยี่ น BCD เป็นเลขฐาน 8
 Tip : 3 ตาแหนง่ ของเลขฐาน 2 (นับจากขวาไปซา้ ย) แปลงออกมาเปน็
เลขฐาน 8 ได้ 1 ตวั

ตวั อยา่ ง Z(2) = 101100000001

101 100 000 001 Binary Code Octal

5 4 01 (เลขฐาน 8)

ดังนนั้ 101100000001(2) = 5401(8)

การแสดงจานวนตัวเลขในรหัสตา่ งๆ :
BCH-Binary Code Hexdecimal

 การเปลี่ยนเลขฐาน 16 เปน็ BCH
 Tip : แตล่ ะตาแหนง่ ของเลขฐาน 10 จะประกอบดว้ ยเลขไบนาร่ี (ฐาน 2)
ทัง้ หมด 4 ตาแหนง่

ตวั อยา่ ง Z(16) = 31AF A F (เลขฐาน 16)
3 1

0011 0001 1010 1111

ดงั น้นั 31AF(16) = 0011000110101111(2) Binary Code Hex

การแสดงจานวนตวั เลขในรหัสต่างๆ :
BCH-Binary Code Hexdecimal

 การเปลีย่ น BCD เป็นเลขฐาน 8
 Tip : 4 ตาแหนง่ ของเลขฐาน 2 (นบั จากขวาไปซา้ ย) แปลงออกมาเปน็
เลขฐาน 16 ได้ 1 ตัว

ตัวอย่าง Z(2) = 1010011000011000

1010 0110 0001 1000 Binary Code Hex

A 6 1 8 (เลขฐาน 16)

ดงั นนั้ 1010011000011000(2) = A618(16)

Assignment

1. จงแปลงเลขฐานตอ่ ไปน้ี พรอ้ มแสดงวธิ ที า

(1.1) 10101110.11102 = Z8
(1.2) 4571.548 = Z2
(1.3) A1CB16 = Z2
(1.4) 4326.118 = Z16
(1.5) 11011101.1112 = Z16

จบเน้ือหาบทท่ี 2
ระบบเลขฐาน


Click to View FlipBook Version