เลขฐานสิบหก (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) จะทำให้คำสั่งควบคุมเครื่องสั้นลง
ขอบคุณมากๆค่ะ
ตอบลบ