ตัวแปลง Binary เป็น Hex

วางค่า binary แล้วรับค่า hexadecimal ที่ตรงกันเป็นตัวพิมพ์ใหญ่ ตัวแปลงจะเก็บเฉพาะ 0 และ 1 ละเว้นอย่างอื่นทั้งหมด แล้วแสดงผลลัพธ์ Hex แบบธรรมดาโดยไม่มี prefix, การจัดกลุ่ม, padding หรือคำเตือนการตรวจสอบ

วิธีแปลง binary เป็น hex

  1. 1

    วางค่า binary

    ใช้ช่องว่างหรือตัวคั่นเพื่อให้อ่านง่ายได้ อักขระใดที่ไม่ใช่ `0` หรือ `1` จะถูกละเว้น

  2. 2

    เก็บเฉพาะบิต

    อินพุตจะถูกทำความสะอาดให้เหลือสตริง binary ต่อเนื่องหนึ่งชุด ถ้าไม่มีเลข binary เหลือ ผลลัพธ์จะว่าง

  3. 3

    แปลงค่าตัวเลข

    สี่บิตเท่ากับเลข hex หนึ่งหลัก แต่การแปลงอิงค่าตัวเลข ดังนั้นเลขศูนย์นำหน้าจะไม่คงอยู่

  4. 4

    อ่านค่า Hex ตัวพิมพ์ใหญ่

    เอาต์พุตเป็น hexadecimal ตัวพิมพ์ใหญ่แบบธรรมดาเท่านั้น หากต้องการ `0x`, ช่องว่างระหว่างไบต์ หรือ padding ความกว้างคงที่ ให้จัดรูปแบบแยกหลังแปลง

ตารางเลข Hex

Binary Hex Binary Hex
0000 0 1000 8
0001 1 1001 9
0010 2 1010 A
0011 3 1011 B
0100 4 1100 C
0101 5 1101 D
0110 6 1110 E
0111 7 1111 F

ตัวอย่าง

อินพุต: 1111 1010 0011 1100

บิตที่ใช้: 1111101000111100

เอาต์พุต Hex: FA3C

ตรวจเลขศูนย์นำหน้า: 00001111 จะคืนค่า F ไม่ใช่ 0F

เมื่อใดที่ตัวแปลงนี้มีประโยชน์

  • ตรวจค่ารวดเร็ว: เปลี่ยน bit mask, ค่า register หรือ payload สั้นๆ ให้เป็นค่า Hex ที่กระชับ
  • จัดกลุ่มให้อ่านง่าย: เลข Hex หนึ่งหลักแทน binary สี่บิต ทำให้ดูค่าที่ยาวได้ง่ายขึ้น
  • อินพุตที่วางได้ยืดหยุ่น: ช่องว่าง underscore เครื่องหมายวรรคตอน และ label จะถูกละเว้น แต่ 0 หรือ 1 ใดๆ ในข้อความที่วางจะยังถูกใช้
  • เหมาะกับอินพุตขนาดพอดี: สำหรับ bitstring ที่ยาวมาก ความกว้าง word คงที่ หรือการคำนวณแบบ arbitrary precision ให้ใช้ programmer calculator, เครื่องมือ CLI หรือไลบรารี arbitrary precision

คำถามที่พบบ่อย

สิ่งเหล่านี้ไม่ทำให้เกิดข้อผิดพลาด ตัวแปลงจะลบทุกอักขระยกเว้น 0 และ 1; เช่น 0b1111 จะถูกมองเป็น 01111 ซึ่งมีค่าเดียวกับ 1111

00001111 และ 1111 แทนค่าตัวเลขเดียวกัน ดังนั้นตัวแปลงนี้จึงคืนค่า F ไม่ได้เก็บความกว้างของ byte หรือเติม padding เช่น 0F

ไม่ได้ เอาต์พุตเป็น Hex ตัวพิมพ์ใหญ่แบบธรรมดาเท่านั้น หากต้องการ 0xFA3C, ตัวพิมพ์เล็ก หรือกลุ่มไบต์อย่าง FA 3C ให้จัดรูปแบบผลลัพธ์หลังแปลง

ไม่ใช่ อักขระที่ไม่ใช่ binary จะถูกละเว้นแบบเงียบๆ แทนที่จะเตือน ตรวจสอบอินพุตแยกต่างหากหากต้องการปฏิเสธอักขระที่ไม่ถูกต้อง

เครื่องมือที่เกี่ยวข้อง

ตารางอ้างอิง ASCII

ตาราง ASCII ครบตั้งแต่ 0 ถึง 127 พร้อมค่าเลขฐานสิบ ฐานสิบหก ฐานแปด ฐานสอง และรูปแบบการอ้างอิงอักขระแบบตัวเลขของ HTML รวม NUL, LF และ DEL

อ้างอิงตัวอักษร HTML

รายการที่สามารถค้นหาได้ขององค์ประกอบ HTML พร้อมรหัสชื่อและรหัสตัวเลข รวมถึงฟังก์ชันสำเนาด้วยคลิกเดียวสำหรับตัวอักษรพิเศษและสัญลักษณ์ต่างๆ

ตารางอ้างอิงแป้นพิมพ์ลัด

ค้นหาแป้นพิมพ์ลัดเริ่มต้นตามเอกสารของ VS Code, Chrome และ Bash ที่ใช้ GNU Readline บน macOS, Windows และ Linux

เครื่องสร้างตัวอักษรสุ่ม

สร้างตัวอักษร A-Z แบบสุ่ม เลือกจำนวน ตัวพิมพ์ใหญ่ ตัวพิมพ์เล็ก หรือแบบผสม แล้วใช้กับเกม โจทย์ หรือกิจกรรมในห้องเรียน

ตัวลดรูปพีชคณิตบูลีน

ประเมินนิพจน์บูลีนสำหรับทุกชุดอินพุตและดูตารางค่าความจริงที่สมบูรณ์ รองรับตัวแปรสูงสุดห้าตัวและตัวดำเนินการ &, |, !, ^

เครื่องมือตรวจสอบหมายเลขโทรศัพท์

ตรวจสอบโครงสร้างหมายเลขตามประเทศ พร้อมดูภูมิภาค ประเภท และรูปแบบ E.164 ระหว่างประเทศ ในประเทศ และ RFC 3966

เครื่องมือนี้มีให้บริการในภาษาอื่น