ตัวแปลงฐานเลข

Converter App แปลงทศนิยมเป็นฐานสิบหก

แปลงเลขฐานสิบเป็นฐานสิบหกหรือฐานสองได้ทันที เครื่องมือนี้ตรวจสอบความถูกต้องของข้อมูลที่คุณป้อน รองรับจำนวนเต็มขนาดใหญ่ และแสดงขั้นตอนการแปลงอย่างชัดเจน

แปลงเลขฐานสิบ

ป้อนจำนวนเต็มฐานสิบและเลือกที่จะแปลงเป็นฐานสิบหกหรือฐานสอง การป้อนข้อมูลฐานสิบใช้ตัวเลข 0–9

ผลลัพธ์ฐานสิบหก 1CE
แปลง hex เป็นทศนิยมแทน

ขั้นตอนการแปลงแบบเรียลไทม์

คำอธิบายจะอัปเดตตามที่คุณพิมพ์ สำหรับตัวเลขที่มีขนาดใหญ่มาก เครื่องมือนี้จะคงผลลัพธ์ให้ถูกต้องและสรุปวิธีการแทนที่จะแสดงรายการขั้นตอนที่ยาวเกินไป

วิธีการคำนวณผลลัพธ์นี้

  1. หารตัวเลขทศนิยมด้วยฐานเป้าหมาย
  2. บันทึกเศษจากการหารแต่ละขั้นตอน
  3. อ่านเศษส่วนจากล่างขึ้นบนเพื่อหาค่าสุดท้าย
หมายเหตุเกี่ยวกับความถูกต้อง: Converter App ใช้ JavaScript BigInt สำหรับการแปลงจำนวนเต็ม จึงจัดการกับตัวเลขจำนวนเต็มขนาดใหญ่ได้อย่างแม่นยำ แทนที่จะปัดเศษเหมือนตัวเลขทศนิยมทั่วไป

เลขฐานสิบ เลขฐานสิบหก และเลขฐานสองคืออะไร?

ระบบทศนิยมคือระบบเลขฐานสิบที่ใช้ในชีวิตประจำวัน โดยประกอบด้วยตัวเลขสิบตัว ได้แก่ 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