ข้อความเป็นเลขฐานสอง
แปลงข้อความเป็นเลขฐานสอง สิบหก แปด หรือสิบ และแปลงกลับ
- ทำงานในเบราว์เซอร์ของคุณ — ข้อความของคุณไม่ถูกส่งไปที่ใด
- ไม่ต้องสมัครสมาชิก ไม่มีโควตา ใช้ฟรีกี่ครั้งก็ได้
ทำงานอย่างไร
การแปลงข้อความเป็นตัวเลขเบื้องหลังเกิดขึ้นในปริศนา การสอน การดีบัก และงานโปรโตคอล รายละเอียดที่ทำให้คนสะดุดคือสำหรับคอมพิวเตอร์ ข้อความไม่ใช่ตัวอักษร แต่เป็นไบต์ และไบต์ใดขึ้นอยู่กับการเข้ารหัส
UTF-8 ซึ่งคือสิ่งที่สำคัญ
ข้อความถูกเข้ารหัสเป็นไบต์ UTF-8 ก่อนแปลง อักขระอังกฤษธรรมดาตัวละหนึ่งไบต์ ผลลัพธ์จึงดูเหมือนตาราง ASCII ที่บทเรียนส่วนใหญ่ใช้ทุกประการ ตัวอักษรมีเครื่องหมายกำกับใช้สองไบต์ และอีโมจิใช้สี่ไบต์ จำนวนไบต์และจำนวนอักขระจึงต่างกัน และแสดงทั้งสองค่า
การจัดกลุ่ม
เลขฐานสองเติมให้ครบแปดหลักต่อไบต์ ฐานสิบหกสองหลัก ฐานแปดสามหลัก โดยมีช่องว่างคั่นระหว่างไบต์ การจัดกลุ่มนี้ทำให้ผลลัพธ์อ่านง่ายและทำให้ถอดรหัสกลับได้อย่างไม่กำกวม
การถอดรหัสกลับ
วางกลุ่มตัวเลขที่คั่นด้วยช่องว่าง ระบบจะอ่านกลับเป็นไบต์และถอดรหัสเป็น UTF-8 กลุ่มใดที่อยู่นอกช่วง 0–255 หรือลำดับที่ไม่ใช่ UTF-8 ที่ถูกต้องจะถูกรายงาน แทนที่จะให้ผลลัพธ์ขยะแบบเงียบ ๆ
เลือกฐานใดดี
ฐานสองคือสิ่งที่คนหมายถึงด้วย “ข้อความเป็นเลขฐานสอง” ฐานสิบหกกะทัดรัดกว่ามากและเป็นสิ่งที่คุณจะเห็นในตัวแก้ไข hex หรือการดัมพ์โปรโตคอล ฐานแปดส่วนใหญ่เป็นเรื่องในอดีต ฐานสิบอ่านออกเสียงง่ายที่สุด
ข้อความเป็นเลขฐานสอง — คำถามที่พบบ่อย
ทำไมอีโมจิของฉันให้ตัวเลขสี่ตัว
อีโมจิมีสี่ไบต์ใน UTF-8 จำนวนไบต์และจำนวนอักขระแสดงทั้งสองค่า
แปลงเลขฐานสองกลับเป็นข้อความได้หรือไม่
ได้ วางกลุ่มที่คั่นด้วยช่องว่างแล้วระบบจะถอดรหัสให้
ทำไมจึงบอกว่าไบต์ของฉันไม่ใช่ UTF-8 ที่ถูกต้อง
ตัวเลขไม่ได้ประกอบเป็นลำดับอักขระที่ถูกต้อง มักเป็นเพราะกลุ่มขาดหรือเกิน