แปลงเลขฐานสอง
พิมพ์ข้อความเพื่อรับเลขฐานสอง หรือวาง 0 และ 1 เพื่อรับข้อความกลับ แต่ละตัวอักษรจะถูกเข้ารหัสเป็นไบต์ UTF-8 แสดงเป็นกลุ่มละ 8 บิตคั่นด้วยช่องว่าง ทิศทางจะถูกตรวจจับอัตโนมัติ หรือคุณจะเลือกเองก็ได้ การแปลงทำงานในเบราว์เซอร์ของคุณ
ผลลัพธ์
- Hex
- เลขฐานสิบ
ข้อความกลายเป็นเลขฐานสองได้อย่างไร
คอมพิวเตอร์จัดเก็บข้อความเป็นตัวเลข เครื่องมือนี้ใช้ UTF-8 ซึ่งเป็นการเข้ารหัสที่เว็บเพจส่วนใหญ่ใช้ แต่ละตัวอักษรกลายเป็นหนึ่งถึงสี่ไบต์ และแต่ละไบต์เขียนเป็นเลขฐานสองแปดหลัก ตัวอักษรภาษาอังกฤษธรรมดาใช้หนึ่งไบต์ต่อตัว (A คือ 01000001, a คือ 01100001) ตัวอักษรที่มีเครื่องหมายกำกับ เช่น é ใช้สองไบต์ (11000011 10101001) และอีโมจิส่วนใหญ่ใช้สี่ไบต์ สำหรับตัวอักษรละตินพื้นฐาน ตัวเลข และเครื่องหมายวรรคตอน ไบต์จะเหมือนกับใน ASCII
การอ่านเลขฐานสองกลับ
วางไบต์คั่นด้วยช่องว่าง หนึ่งไบต์ต่อกลุ่ม กลุ่มที่มีน้อยกว่าแปดหลักจะถูกเติม 0 ทางซ้าย ดังนั้น 1000001 จะอ่านเป็น 01000001 หากไม่มีช่องว่าง หลักจะถูกอ่านเป็นกลุ่มละแปดและความยาวรวมต้องเป็นผลคูณของแปด หากไบต์ไม่ประกอบเป็น UTF-8 ที่ถูกต้อง ส่วนที่อ่านได้จะแสดงและส่วนที่เหลือจะปรากฏเป็น � พร้อมหมายเหตุใต้ผลลัพธ์
Hex และเลขฐานสิบ
ใต้ผลลัพธ์เลขฐานสอง คุณจะเห็นไบต์เดียวกันในรูปแบบเลขฐานสิบหก (Hex) และเลขฐานสิบด้วย ซึ่งมีประโยชน์สำหรับการเขียนโปรแกรม การดีบัก หรืองานที่ต้องการค่าไบต์
คำถามที่พบบ่อย
"hello" ในเลขฐานสองคืออะไร?
01101000 01100101 01101100 01101100 01101111: หนึ่งไบต์สำหรับแต่ละตัวอักษร h, e, l, l, o
ทำไมแต่ละตัวอักษรถึงมีแปดหลัก?
แต่ละหลักคือหนึ่งบิต และแปดบิตคือหนึ่งไบต์ ซึ่งเป็นหน่วยที่คอมพิวเตอร์ใช้จัดเก็บตัวอักษร ตัวอักษรละตินพื้นฐานใส่ได้ในหนึ่งไบต์ ตัวอักษรอื่นๆ ใช้สองถึงสี่ไบต์ใน UTF-8
ทำไมอีโมจิถึงกลายเป็น 32 หลัก?
อีโมจิส่วนใหญ่ต้องใช้สี่ไบต์ใน UTF-8 และสี่ไบต์คือ 32 บิต อีโมจิบางตัวสร้างจากหลายตัวอักษร จึงให้ไบต์มากยิ่งขึ้น
เครื่องมือนี้แปลงตัวเลขเป็นเลขฐานสองได้ไหม?
ไม่ เครื่องมือนี้แปลงตัวอักษร ตัวเลข 5 ถูกจัดเก็บเป็นรหัสตัวอักษร 00110101 ไม่ใช่จำนวนห้าในฐานสอง (101) หากต้องการแปลงฐานตัวเลข ให้ใช้เครื่องมือแปลงฐาน
ข้อความของฉันถูกส่งไปที่ไหนไหม?
ไม่ การแปลงทำงานในเบราว์เซอร์ของคุณด้วยตัวเข้ารหัส UTF-8 ในตัว ข้อความไม่ถูกส่งไปยังเซิร์ฟเวอร์หรือจัดเก็บ