เครื่องมือสำหรับนักพัฒนา

ข้อความเป็นเลขฐานสอง

แปลงข้อความเป็นเลขฐานสอง สิบหก แปด หรือสิบ และแปลงกลับ

ข้อความเป็นเลขฐานสอง ทำงานบนอุปกรณ์ของคุณ
  • ทำงานในเบราว์เซอร์ของคุณ — ข้อความของคุณไม่ถูกส่งไปที่ใด
  • ไม่ต้องสมัครสมาชิก ไม่มีโควตา ใช้ฟรีกี่ครั้งก็ได้

ทำงานอย่างไร

การแปลงข้อความเป็นตัวเลขเบื้องหลังเกิดขึ้นในปริศนา การสอน การดีบัก และงานโปรโตคอล รายละเอียดที่ทำให้คนสะดุดคือสำหรับคอมพิวเตอร์ ข้อความไม่ใช่ตัวอักษร แต่เป็นไบต์ และไบต์ใดขึ้นอยู่กับการเข้ารหัส

UTF-8 ซึ่งคือสิ่งที่สำคัญ

ข้อความถูกเข้ารหัสเป็นไบต์ UTF-8 ก่อนแปลง อักขระอังกฤษธรรมดาตัวละหนึ่งไบต์ ผลลัพธ์จึงดูเหมือนตาราง ASCII ที่บทเรียนส่วนใหญ่ใช้ทุกประการ ตัวอักษรมีเครื่องหมายกำกับใช้สองไบต์ และอีโมจิใช้สี่ไบต์ จำนวนไบต์และจำนวนอักขระจึงต่างกัน และแสดงทั้งสองค่า

การจัดกลุ่ม

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

การถอดรหัสกลับ

วางกลุ่มตัวเลขที่คั่นด้วยช่องว่าง ระบบจะอ่านกลับเป็นไบต์และถอดรหัสเป็น UTF-8 กลุ่มใดที่อยู่นอกช่วง 0–255 หรือลำดับที่ไม่ใช่ UTF-8 ที่ถูกต้องจะถูกรายงาน แทนที่จะให้ผลลัพธ์ขยะแบบเงียบ ๆ

เลือกฐานใดดี

ฐานสองคือสิ่งที่คนหมายถึงด้วย “ข้อความเป็นเลขฐานสอง” ฐานสิบหกกะทัดรัดกว่ามากและเป็นสิ่งที่คุณจะเห็นในตัวแก้ไข hex หรือการดัมพ์โปรโตคอล ฐานแปดส่วนใหญ่เป็นเรื่องในอดีต ฐานสิบอ่านออกเสียงง่ายที่สุด

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

ข้อความเป็นเลขฐานสอง — คำถามที่พบบ่อย

ทำไมอีโมจิของฉันให้ตัวเลขสี่ตัว

อีโมจิมีสี่ไบต์ใน UTF-8 จำนวนไบต์และจำนวนอักขระแสดงทั้งสองค่า

แปลงเลขฐานสองกลับเป็นข้อความได้หรือไม่

ได้ วางกลุ่มที่คั่นด้วยช่องว่างแล้วระบบจะถอดรหัสให้

ทำไมจึงบอกว่าไบต์ของฉันไม่ใช่ UTF-8 ที่ถูกต้อง

ตัวเลขไม่ได้ประกอบเป็นลำดับอักขระที่ถูกต้อง มักเป็นเพราะกลุ่มขาดหรือเกิน