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

Hexadecimal to Binary Converter

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

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

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

ผลลัพธ์ฐานสอง 1101101111110
แปลงจากไบนารีเป็นเฮกซาเดซิมาแทน

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

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

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

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

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

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