เลขฐานสิบหก (Hexadecimal Number System)

เลขฐานสิบหก (hexadecimal) หมายถึง  ระบบเลขฐานที่มีสัญลักษณ์ 16 ตัว ใช้สัญลักษณ์ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F ในการแสดงหรือเขียน  เลขฐานสิบหก มีความสัมพันธ์กับเลขฐานสอง คือ เลขฐานสองจำนวน 4 หลัก แทนด้วยเลขฐานสิบหก 1 หลัก ดังนั้น  เราจึงสามารถเขียนเลขฐานสอง 8 บิตแทนด้วยเลขฐานสิบหก 2 บิต

ระบบเลขฐานสิบหกมีลักษณะคล้ายเลขฐานแปด โดยค่าต่ำสุดของเลขฐานสิบหก คือ 0 จะมีค่าเท่ากับค่าต่ำสุดของเลขฐานสอง 4 บิต คือ 0000 และค่าสูงสุดของเลขฐานสิบหก คือ F จะมีค่าเท่ากับค่าสูงสุดของเลขฐานสอง 4 บิต คือ 1111 ทำให้ระบบเลขฐานสิบหกจึงเป็นอีกระบบหนึ่งที่นิยมใช้แทนการกล่าวถึงเลขฐานสอง เนื่องจากการใช้เลขฐานสิบหกแทนเลขฐานสองทำให้จำนวนบิตสั้นลง  และปัจจุบันจะเป็นที่นิยมใช้เลขฐานสิบหกมากกว่าเลขฐานแปด

เลขฐานสิบ
เลขฐานสิบหก
0
0
1
1
2
2
3
3
4
4
5
5
6
6
7
7
8
8
9
9
10
A
11
B
12
C
13
D
14
E
15
F
               
ระบบเลขฐานสิบหก (hexadecimal)  จะเป็นที่นิยมใช้ในการเข้ารหัส (encode) คำสั่งควบคุมเครื่อง (control code) ที่อยู่ในระบบเลขฐานสอง (binary) ที่มีจำนวนคำสั่งยาวมากๆ เช่น  1111 เป็นคำสั่งควบคุมเครื่องในรูปเลขฐานสอง(binary) คือ 1111 ถ้าใช้การเข้ารหัส(encode) คำสั่งควบคุมเครื่องในรูป F รหัสเลขฐานสิบหก (hexadecimal)  จะทำให้คำสั่งควบคุมเครื่องสั้นลง

1 ความคิดเห็น: