เลขฐานสิบ เลขฐานสิบหก และเลขฐานสองคืออะไร?
ระบบทศนิยมคือระบบเลขฐานสิบที่ใช้ในชีวิตประจำวัน โดยประกอบด้วยตัวเลขสิบตัว ได้แก่ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
ระบบเลขฐานสิบหกเป็นระบบที่มีฐานเป็น 16 โดยใช้อักขระ 0–9 และตัวอักษร A, B, C, D, E และ F ซึ่ง A มีค่าเท่ากับ 10 และ F มีค่าเท่ากับ 15
ระบบไบนารีเป็นระบบฐานสอง โดยใช้เพียง 0 และ 1 คอมพิวเตอร์ใช้ระบบไบนารีภายใน ในขณะที่เลขฐานสิบหกมักถูกใช้เป็นวิธีที่กระชับในการเขียนข้อมูลไบนารี
วิธีแปลงเลขฐานสิบเป็นเลขฐานสิบหก
เพื่อแปลงเลขฐานสิบเป็นเลขฐานสิบหก ให้หารตัวเลขฐานสิบด้วย 16 ซ้ำๆ และบันทึกเศษที่เหลือ เศษที่ 10 ถึง 15 จะกลายเป็น A ถึง F ตามลำดับ
462 ÷ 16 = 28 เศษ 14 = E
28 ÷ 16 = 1 เศษ 12 = C
1 ÷ 16 = 0 เศษ 1
ผลลัพธ์: 1CE₁₆
ดังนั้นเลขฐานสิบ 462 จะแปลงเป็นเลขฐานสิบหก 1CE
วิธีแปลงเลขฐานสิบเป็นเลขฐานสอง
เพื่อแปลงเลขฐานสิบเป็นเลขฐานสอง ให้หารตัวเลขฐานสิบด้วย 2 ซ้ำๆ และบันทึกเศษที่ได้ ผลลัพธ์ในฐานสองคือลำดับของเศษที่อ่านจากล่างขึ้นบน
42 ÷ 2 = 21 เศษ 0
21 ÷ 2 = 10 เศษ 1
10 ÷ 2 = 5 เศษ 0
5 ÷ 2 = 2 เศษ 1
2 ÷ 2 = 1 เศษ 0
1 ÷ 2 = 0 เศษ 1
ผลลัพธ์: 101010₂
ดังนั้นเลขฐานสิบ 42 จะแปลงเป็นเลขฐานสอง 101010
เมื่อการแปลงจากฐานสิบเป็นฐานสิบหกมีประโยชน์
การแปลงเลขฐานสิบเป็นเลขฐานสิบหกเป็นเรื่องทั่วไปในการเขียนโปรแกรม การดีบัก ค่าสี ที่อยู่หน่วยความจำ จุดรหัสยูนิโค้ด และการตรวจสอบข้อมูลระดับต่ำ
ตัวอย่างเช่น ค่าทศนิยม 255 จะเท่ากับ FF ในระบบเลขฐานสิบหก ในรหัสสี RGB ค่า FF แสดงถึงค่าสูงสุดของช่องสีหนึ่งช่อง
กฎการป้อนข้อมูล
- ใช้ตัวเลข 0–9 สำหรับการป้อนข้อมูลแบบทศนิยม
- เครื่องหมายจุลภาค ช่องว่าง และขีดล่างจะถูกละเว้นเพื่อให้อ่านได้ง่ายขึ้น
- รองรับจำนวนเต็ม เครื่องมือนี้ไม่แปลงเศษส่วนโดยเจตนา
- รองรับจำนวนเต็มลบ เช่น -462