Professional Documents
Culture Documents
01418111-65 Chapter 4 (W 04)
01418111-65 Chapter 4 (W 04)
จำนวนจริง จำนวนจินตภาพ
จำนวนตรรกยะ จำนวนอตรรกยะ
จำนวนเต็ม จำนวนตรรกยะที่ไม่ใช่จำนวนเต็ม
• ระบบเลขฐานช่วยในเรื่องการจัดการระบบดิจิตอล หรือระบบอิเล็กทรอนิกส์
หรือแทนรหัสข้อมูลในระบบ BCD, EBCDIC, ASCII
• มนุษย์ใช้ระบบเลขฐาน 10
• คอมพิวเตอร์ใช้ระบบเลขฐาน 2, 8, 16 และจะต้องนำระบบเลขฐานมาคำนวณผล
ด้วยตัวดำเนินการทางคณิตศาสตร์
• ในการประมวลผลข้อมูลด้วยคอมพิวเตอร์ ข้อมูลจะถูกนำเข้าเป็นลำดับของบิต (Bit)
หรือเลขฐาน 2 ก่อน
ระบบเลขฐาน
1 1 0 0 1 0 0 0
(1 Bit) (1 Bit) (1 Bit) (1 Bit) (1 Bit) (1 Bit) (1 Bit) (1 Bit)
ระบบเลขฐาน
0 1
(1 Bit) (1 Bit)
0 1
ระบบเลขฐาน
• ในระบบการทำงานของคอมพิวเตอร์ นอกจากจะใช้เลขฐาน 2 ในการประมวลผล
• แล้วยังได้มีการใช้เลขฐานอื่น ๆ ร่วมด้วย อาทิ เลขฐาน 8 และ ฐาน 16
ระบบเลขฐาน ชื่อเลขฐานภาษาอังกฤษ ตัวเลขที่ใช้ในระบบเลขฐาน
2 Binary 01
3 Ternary 012
4 Quaternary 0123
5 Quinary 01234
6 Senary 012345
7 Septernary 0123456
ระบบเลขฐาน ชื่อเลขฐานภาษาอังกฤษ ตัวเลขที่ใช้ในระบบเลขฐาน
8 Octalnary 01234567
9 Nonary 012345678
10 Denary 0123456789
11 Undenary 0123456789A
12 Duodenary 0123456789AB
13 Tredenary 0123456789ABC
14 Quatuordenary 0123456789ABCD
15 Quidenary 0123456789ABCDE
16 Hexadenary 0123456789ABCDEF
ระบบเลขฐาน
Decimal Number
คือ ระบบเลขฐาน 10 ซึ่งใช้เป็นมาตรฐานทั่วไป (0-9)
เช่น 1, 3, 6798, 234, 100.12
Binary Number
คือ ระบบเลขฐาน 2 ซึ่งใช้ในการประมวลผลในเครื่องคอมพิวเตอร์ (0, 1)
เช่น 1011011011, 111011100001
ระบบเลขฐาน
Octal Number
คือ ระบบเลขฐาน 8 ซึ่งใช้ในการศึกษาวงจรดิจิตอล (0-7)
เช่น 234.75, 1202311, 11011, 765644
Hexadecimal Number
คือ ระบบเลขฐาน 16 ซึ่งใช้ในระบบวงจรดิจิตอล
เป็นการกำหนดรูปแบบคำสั่งแทนการใช้เลขฐาน 2 และ 8 (0-F)
เช่น E22AF, 1567AE, C4F
ระบบเลขฐาน
• ตารางเปรียบเทียบเลขฐาน 10, 2, 8, 16
10 2 8 16 10 2 8 16
0 0 0 0 11 1011 13 B
1 1 1 1 12 1100 14 C
2 10 2 2 13 1101 15 D
3 11 3 3 14 1110 16 E
4 100 4 4 15 1111 17 F
5 101 5 5 16 10000 20 10
6 110 6 6 17 10001 21 11
7 111 7 7 18 10010 22 12
8 1000 10 8 19 10011 23 13
9 1001 11 9 20 10100 24 14
10 1010 12 A 30 11110 36 1E
ระบบเลขฐาน
16x16x16 16x16 16 1
4096 256 16 1
0 15 -> F 10 -> A 5
256 x 15 = 3840 16 x 10 = 160 1x5=5
4005 - 165 - 5-
3840 160 5
165 5 0
การแปลงเลขฐาน
ฐานใด ๆ -> ฐาน 10
(bm-1xBm-1) + (bm-1xBm-1) + ... + (b2xB2) + (b1xB1) + (b0xB0) + (b-1xB-1) + ...
(10101.1011)2 = (?)10
(14 03 12 01 10 . -11 -20 -31 -41)2
2 1 4 2 1 4 2 1 4 2 1 4
( 1 0 0 1 0 1 0 1 . 1 0 1 1 )2
2 2 5 5 4
ดังนั้น (10010101.1011)2 = (225.54)8
การแปลงเลขฐาน
ฐาน 8 -> ฐาน 2
1 4 7 3 3
1 1 0 0 1 1 1 0 1 1 0 1 1
ดังนั้น (14733)8 = (1100111011011)2
2 2 5 . 5 4
1 0 0 1 0 1 0 1 1 0 1 1
ดังนั้น (225.54)8 = (10010101.1011)2
การแปลงเลขฐาน
ฐาน 2 -> ฐาน 16
1 8 4 2 1 8 4 2 1 8 4 2 1
( 1 1 0 0 1 1 1 0 1 1 0 1 1 )2
1 9 D B
ดังนั้น (1100111011011)2 = (19DB)16
8 4 2 1 8 4 2 1 8 4 2 1
( 1 0 0 1 0 1 0 1 . 1 0 1 1 )2
9 5 B
ดังนั้น (10010101.1011)2 = (95.B)16
การแปลงเลขฐาน
ฐาน 16 -> ฐาน 2
1 A D B
1 1 0 1 0 1 1 0 1 1 0 1 1
ดังนั้น (1ADB)16 = (1101011011011)2
E A . 8 F
1 1 1 0 1 0 1 0 1 0 0 0 1 1 1 1
ดังนั้น (EA.8F)16 = (1110101010001111)2
การแปลงเลขฐาน
ฐาน 8 -> ฐาน 16
1 4 7 3 3 8
1 1 0 0 1 1 1 0 1 1 0 1 1
1 8 4 2 1 8 4 2 1 8 4 2 1 2
1 1 0 0 1 1 1 0 1 1 0 1 1
1 9 D B 16
ดังนั้น (14733)8 = (19DB)16
การแปลงเลขฐาน
ฐาน 16 -> ฐาน 8
1 9 D B 16
1 1 0 0 1 1 1 0 1 1 0 1 1
2
1 1 0 0 1 1 1 0 1 1 0 1 1
1 4 7 3 3 8
ดังนั้น (19DB)16 = (14733)8
การคำนวณเลขฐาน ADDITION
การบวกเลขฐาน ADDITION
11 101 1 111 1001
2374 + 2 3 7 48 + 3 F C 516+ 1 1 0 1 2+
6276 6 2 7 68 7 F A E16 1 0 0 12
8650 1 0 6 7 28 B F 7 316 1 0 1 1 02