ตัวแปลง Binary เป็น Hex
วางค่า binary แล้วรับค่า hexadecimal ที่ตรงกันเป็นตัวพิมพ์ใหญ่ ตัวแปลงจะเก็บเฉพาะ 0 และ 1 ละเว้นอย่างอื่นทั้งหมด แล้วแสดงผลลัพธ์ Hex แบบธรรมดาโดยไม่มี prefix, การจัดกลุ่ม, padding หรือคำเตือนการตรวจสอบ
วิธีแปลง binary เป็น hex
-
1
วางค่า binary
ใช้ช่องว่างหรือตัวคั่นเพื่อให้อ่านง่ายได้ อักขระใดที่ไม่ใช่ `0` หรือ `1` จะถูกละเว้น
-
2
เก็บเฉพาะบิต
อินพุตจะถูกทำความสะอาดให้เหลือสตริง binary ต่อเนื่องหนึ่งชุด ถ้าไม่มีเลข binary เหลือ ผลลัพธ์จะว่าง
-
3
แปลงค่าตัวเลข
สี่บิตเท่ากับเลข hex หนึ่งหลัก แต่การแปลงอิงค่าตัวเลข ดังนั้นเลขศูนย์นำหน้าจะไม่คงอยู่
-
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 ใดก็ได้เป็นเลขฐานสอง อักขระทุกตัวกลายเป็นแปดบิต คั่นด้วยช่องว่าง พร้อมวางในการติดตามโปรโตคอลหรือการบ้าน