ตัวแปลง 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 จะถูกละเว้นแบบเงียบๆ แทนที่จะเตือน ตรวจสอบอินพุตแยกต่างหากหากต้องการปฏิเสธอักขระที่ไม่ถูกต้อง

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

เครื่องมือสร้างสีแบบสุ่ม

สร้างสี HEX แบบสุ่ม 1 ถึง 50 สี พร้อมตัวอย่างสีสำหรับดูตัวอย่าง คัดลอก และนำไปใช้ใน CSS งานทดสอบ หรือการสำรวจพาเลตสี.

เครื่องกำเนิดจานสี

สร้างพาเลตสีแบบเอกรงค์ ใกล้เคียง คู่ตรงข้าม ไตรแอดิก หรือเตตราดิกจากสี HEX หลัก พร้อมส่งออกตัวแปร CSS ที่คัดลอกได้ทันที

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

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

ตัวจัดรูปแบบ JSON

วาง JSON เพื่อจัดให้อ่านง่ายด้วยการเยื้อง 2 หรือ 4 ช่องว่าง ย่อให้เป็นผลลัพธ์แบบกะทัดรัด หรือตรวจสอบไวยากรณ์อย่างรวดเร็วก่อนคัดลอกผลลัพธ์

เครื่องมือเลือกสี HEX

เลือกสีจากหน้าจอแล้วดูค่า HEX, RGB, HSL, HSV และ CMYK พร้อมค่าคอนทราสต์เมื่อเทียบกับสีขาวและสีดำ

ตัวแปลง ASCII เป็นเลขฐานสอง

แปลงสตริง ASCII ใดก็ได้เป็นเลขฐานสอง อักขระทุกตัวกลายเป็นแปดบิต คั่นด้วยช่องว่าง พร้อมวางในการติดตามโปรโตคอลหรือการบ้าน