|
||||||||||||||||||||||||||||||||||||||||||||
|
|
คนส่วนใหญ่ใช่เลขฐาน 10 (Decimal Number System) สำหรับตัวอย่างระบบฐาน 10 มีเลข 10 ตัว ก็คือ เลข 0 ถึง เลข 9 เมื่อนับเลข 9 ท่านจะต้องใช้เลข 1 และ 0 ประกอบกันเป็นจำนวน 10 เพื่อแทนค่าสิบ มีวิธีคิดได้ดังนี้
1.
ถ้าเราต้องการแปลงเลขฐานสอง คือ 1100 เป็น เลขฐานสิบ สามารถทำได้ดังนี้ 1 1 0 0 1x23 1x22 0x21 0x20 (ให้นำ 2 มายกกำลังแล้วคูณด้วยตัวเลขทีละหลัก)
8
4
0
0
(ผลลัพธ์จากการดำเนินการในแต่ละหลัก)
***
ให้อ่านนำเลขที่ได้มาบวกกัน ก็จะทำให้ได้และจะเป็นวิธีที่สามารถเข้าใจได้ง่ายที่สุด
*** จะได้คำตอบคือ 8 + 4 + 0 + 0 = 12 2. ถ้าเราต้องการแปลงเลขฐานสอง คือ 1001 เป็น เลขฐานสิบ สามารถทำได้ดังนี้
1
0
0
1
1x23
0x22
0x21
1x20
(ให้นำ 2 มายกกำลังแล้วคูณด้วยตัวเลขทีละหลัก)
8
0
0
1
(ผลลัพธ์จากการดำเนินการในแต่ละหลัก)
***
ให้อ่านนำเลขที่ได้มาบวกกัน ก็จะทำให้ได้และจะเป็นวิธีที่สามารถเข้าใจได้ง่ายที่สุด
*** จะได้คำตอบคือ 8 + 0 + 0 + 1 = 9
เลขฐานสิบหก (Hexadecimal Number) ระบบเลขฐานสิบหก (Hexadecimal Number System บางครั้งเรียกว่า Hex) เป็นจำนวนใช้ฐาน 16 ประกอบด้วยตัวเลขตัวเลขจำนวน 16 ตัว ดังนี้ 0 1 2 3 4 5 6 7 8 9 A B C D E F เพราะว่าเลขฐานสิบหกมีเลข
10 ตัว (0 ถึง 9) เราจึงใช้อักษร A ถึง F แทนเลขอีก 6 ตัวที่เหลือรวมเป็น เลข 16 ตัว ใช้เขียนแทนจำนวนใดๆ
ที่เป็นเลขฐาน 16
การแปลงเลขฐาน 16 เป็นเลขฐาน 10 ทำในทำนองเดียวกับการแปลงเลขฐานสอง
ให้เป็นเลขฐาน 10 ดังนี้
1.
ถ้าเราต้องการแปลงเลขฐานสิบหก คือ 2D8 เป็น เลขฐานสิบ สามารถทำได้ดังนี้
2
D(13)
8
(ในที่นี้ D มีค่าเท่ากับ 13)
2x162
13x161
8x160
(ให้นำ 16 มายกกำลังแล้วคูณด้วยตัวเลขทีละหลัก)
512
208
8
(ผลลัพธ์จากการดำเนินการในแต่ละหลัก)
***
ให้อ่านนำเลขที่ได้มาบวกกัน ก็จะทำให้ได้และจะเป็นวิธีที่สามารถเข้าใจได้ง่ายที่สุด
*** จะได้คำตอบคือ 512 + 208 + 8 = 728 2. ถ้าเราต้องการแปลงเลขฐานสิบหก คือ FF เป็น เลขฐานสิบ สามารถทำได้ดังนี้
F(15)
F(15)
(ในที่นี้ F มีค่าเท่ากับ 15)
15x161
15x160
(ให้นำ 16 มายกกำลังแล้วคูณด้วยตัวเลขทีละหลัก)
240
15
(ผลลัพธ์จากการดำเนินการในแต่ละหลัก)
***
ให้อ่านนำเลขที่ได้มาบวกกัน ก็จะทำให้ได้และจะเป็นวิธีที่สามารถเข้าใจได้ง่ายที่สุด
*** จะได้คำตอบคือ 240 + 15 = 255
|
Team...18 DL_C_S070 โรงเรียน เบญจมราชูทิศ จ.จันทบุรี |