เลขฐานสิบหกและเลขฐานสิบคืออะไร?
ระบบทศนิยมคือระบบเลขฐานสิบที่ใช้ในชีวิตประจำวัน โดยประกอบด้วยตัวเลขสิบตัว ได้แก่ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
ระบบเลขฐานสิบหกเป็นระบบที่มีฐานเป็น 16 โดยใช้ตัวเลขฐานสิบ 0–9 รวมกับตัวอักษร A, B, C, D, E และ F โดยที่ A มีค่าเท่ากับ 10 และ F มีค่าเท่ากับ 15
เลขฐานสิบหกถูกใช้อย่างแพร่หลายในการคำนวณเนื่องจากหนึ่งหลักของเลขฐานสิบหกแทนค่าบิตไบนารีได้พอดีสี่บิต ซึ่งทำให้ค่าไบนารีที่ยาวขึ้นสั้นลงและอ่านได้ง่ายขึ้น
วิธีแปลงเลขฐานสิบหกเป็นฐานสิบ
เพื่อแปลงเลขฐานสิบหกเป็นเลขฐานสิบ ให้คูณแต่ละหลักของเลขฐานสิบหกด้วยกำลังของ 16 โดยหลักทางขวาสุดจะใช้ 160 หลักถัดไปจะใช้ 161 ตามด้วย 162 และอื่น ๆ
1B7E₁₆ = 1×16³ + 11×16² + 7×16¹ + 14×16⁰ = 7038₁₀
นั่นหมายความว่าเลขฐานสิบหก 1B7E มีค่าเท่ากับเลขฐานสิบ 7038
วิธีแปลง hex เป็น binary
เพื่อแปลงเลขฐานสิบหกเป็นเลขฐานสอง ให้แทนที่แต่ละหลักของเลขฐานสิบหกด้วยค่าทวิภาคสี่บิตที่เทียบเท่ากัน จากนั้นนำกลุ่มมาต่อกัน
1 = 0001
B = 1011
7 = 0111
E = 1110
1B7E₁₆ = 1101101111110₂
Leading zeros are usually removed from the final binary value unless the zeros are needed for a fixed-width format.
การใช้งานทั่วไปของเลขฐานสิบหก
เลขฐานสิบหกเป็นที่นิยมในการเขียนโปรแกรม การดีบัก ที่อยู่หน่วยความจำ จุดรหัสยูนิโค้ด รหัสสี การตรวจสอบค่าเช็คซัม และการตรวจสอบไฟล์ไบนารี
ตัวอย่างเช่น ค่าสีบนเว็บมักใช้ระบบเลขฐานสิบหก สี #FF0000 แทนสีแดง โดยที่ FF คือช่องสีแดงและมีค่าเท่ากับ 255 ในระบบทศนิยม
กฎการป้อนข้อมูล
- ใช้ตัวเลข 0–9 และตัวอักษร A–F สำหรับการป้อนข้อมูลแบบฐานสิบหก
- ตัวพิมพ์เล็กได้รับการยอมรับและจะถูกแปลงเป็นตัวพิมพ์ใหญ่โดยอัตโนมัติ.
- รองรับคำนำหน้าแบบไม่บังคับ เช่น 0x
- รองรับจำนวนเต็ม เครื่องมือนี้ไม่แปลงเศษส่วนโดยเจตนา