ตัวแปลง 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 จะถูกละเว้นแบบเงียบๆ แทนที่จะเตือน ตรวจสอบอินพุตแยกต่างหากหากต้องการปฏิเสธอักขระที่ไม่ถูกต้อง
เครื่องมือที่เกี่ยวข้อง
ตารางอ้างอิง 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
เครื่องมือนี้มีให้บริการในภาษาอื่น
- BinaryからHexへのコンバーター [JA]
- Convertisseur binaire en hexadécimal [FR]
- Binär-zu-Hex-Konverter [DE]
- Konverter Biner ke Hex [ID]
- Konwerter binarny na hex [PL]
- Convertidor de binario a hex [ES]
- Binär till hex-konverterare [SV]
- Trình chuyển đổi Binary sang Hex [VI]
- 二进制转十六进制转换器 [ZH]
- Binair naar hex-converter [NL]
- Binary to Hex 변환기 [KO]
- Binary'den Hex'e Dönüştürücü [TR]
- Binary to Hex Converter [EN]
- Conversor de binário para hex [PT]
- محول الثنائي إلى الست عشري [AR]
- Convertitore da binario a hex [IT]
- Конвертер двоичного в hex [RU]