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

Hexadecimal to Decimal Converter

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

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

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

ผลลัพธ์ฐานสิบ 7038
แปลงเลขฐานสิบเป็นฐานสิบหกแทน

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

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

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

  1. อ่านเลขฐานสิบหกแต่ละหลักจากขวาไปซ้าย
  2. แทนที่ A, B, C, D, E และ F ด้วยค่าทศนิยม 10 ถึง 15
  3. คูณค่าหลักแต่ละตัวด้วยกำลังของ 16 ที่สอดคล้องกัน แล้วนำผลลัพธ์มาบวกกัน
หมายเหตุเกี่ยวกับความถูกต้อง: 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

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

วิธีแปลงเลขฐานสิบหกเป็นฐานสิบ

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