เลขฐานสิบหกและเลขฐานสองคืออะไร?
ระบบไบนารีเป็นฐาน-2 ใช้เพียงสองหลักคือ 0 และ 1
ระบบเลขฐานสิบหกเป็นระบบที่มีฐานเป็น 16 โดยใช้อักขระ 0–9 และตัวอักษร A, B, C, D, E และ F ซึ่ง A มีค่าเท่ากับ 10 และ F มีค่าเท่ากับ 15
เลขฐานสิบหกเป็นรูปแบบที่กระชับสำหรับการเขียนข้อมูลไบนารี เนื่องจากหนึ่งหลักของเลขฐานสิบหกแทนบิตไบนารีได้พอดีสี่บิต
วิธีแปลงเลขฐานสิบหกเป็นเลขฐานสอง
เพื่อแปลงเลขฐานสิบหกเป็นเลขฐานสอง ให้แทนที่แต่ละหลักของเลขฐานสิบหกด้วยค่าทวิภาคสี่บิตที่เทียบเท่ากัน จากนั้นนำกลุ่มมาต่อกัน
1 = 0001
B = 1011
7 = 0111
E = 1110
1B7E₁₆ = 1101101111110₂
โดยปกติแล้ว ตัวเลขศูนย์นำหน้าจะถูกตัดออกจากรหัสไบนารีสุดท้าย เว้นแต่ค่าดังกล่าวจะต้องอยู่ในรูปแบบความกว้างคงที่
ตารางแปลงค่า Hex เป็นไบนารี
แต่ละหลักของเลขฐานสิบหกจะตรงกับกลุ่มไบนารีสี่บิต ทำให้การแปลงข้อมูลเร็วขึ้นกว่าการแปลงผ่านเลขฐานสิบก่อน
0=0000 1=0001 2=0010 3=0011
4=0100 5=0101 6=0110 7=0111
8=1000 9=1001 A=1010 B=1011
C=1100 D=1101 E=1110 F=1111
ตัวอย่างเช่น ค่า hex FF จะกลายเป็น 11111111 เนื่องจาก F แทนค่าด้วย 1111 และกลุ่มทั้งสองถูกนำมารวมกัน
การใช้งานทั่วไปของเลขฐานสิบหกและเลขฐานสอง
ระบบดิจิทัลใช้เลขฐานสองภายใน ส่วนเลขฐานสิบหกมักถูกมนุษย์ใช้เพื่ออ่านและเขียนข้อมูลเดียวกันในรูปแบบที่กระชับกว่า
คุณมักจะพบเลขฐานสิบหกในที่อยู่หน่วยความจำ รหัสเครื่อง บิตแมสก์ จุดรหัสยูนิโค้ด ค่าสีเว็บ ค่าตรวจสอบความถูกต้อง และเครื่องมือดีบัก
กฎการป้อนข้อมูล
- ใช้ตัวเลข 0–9 และตัวอักษร A–F สำหรับการป้อนข้อมูลแบบฐานสิบหก
- ตัวพิมพ์เล็กได้รับการยอมรับและจะถูกแปลงเป็นตัวพิมพ์ใหญ่โดยอัตโนมัติ.
- รองรับคำนำหน้าแบบไม่บังคับ เช่น 0x
- รองรับจำนวนเต็ม เครื่องมือนี้ไม่แปลงเศษส่วนโดยเจตนา