Teks kepada binari
Tukar teks kepada binari, hex, oktal atau perpuluhan — dan sebaliknya.
- Berjalan dalam pelayar anda — teks anda tidak pernah dihantar ke mana-mana
- Tanpa pendaftaran, tanpa kuota, percuma digunakan sebanyak mana yang anda suka
Cara ia berfungsi
Menukar teks kepada nombor asasnya timbul dalam teka-teki, pengajaran, penyahpepijatan dan kerja protokol. Perincian yang mengelirukan orang ialah teks bukan aksara bagi komputer — ia ialah bait, dan bait yang mana bergantung pada pengekodan.
UTF-8, yang penting
Teks dikodkan sebagai bait UTF-8 sebelum penukaran. Aksara Inggeris biasa ialah satu bait setiap satu, jadi hasilnya kelihatan sama seperti jadual ASCII yang digunakan oleh kebanyakan tutorial. Huruf beraksen mengambil dua bait, dan emoji mengambil empat — jadi bilangan bait dan bilangan aksara berbeza, dan kedua-duanya dipaparkan.
Pengumpulan
Binari dipadankan kepada lapan digit setiap bait, hex kepada dua, oktal kepada tiga, dengan ruang antara bait. Pengumpulan itulah yang menjadikan output boleh dibaca dan yang membolehkannya dinyahkod semula tanpa kekaburan.
Menyahkod semula
Tampal kumpulan nombor yang dipisahkan oleh ruang dan ia dibaca semula sebagai bait lalu dinyahkod sebagai UTF-8. Mana-mana kumpulan di luar 0–255, atau jujukan yang bukan UTF-8 yang sah, dilaporkan dan bukannya secara senyap menghasilkan sampah.
Asas yang perlu dipilih
Binari ialah apa yang orang maksudkan dengan “teks kepada binari”. Hex jauh lebih padat dan ialah apa yang anda akan lihat dalam penyunting hex atau longgokan protokol. Oktal kebanyakannya bersifat sejarah. Perpuluhan paling mudah disebut dengan kuat.
Teks kepada binari — soalan lazim
Mengapakah emoji saya menghasilkan empat nombor?
Emoji ialah empat bait dalam UTF-8. Bilangan bait dan bilangan aksara kedua-duanya dipaparkan.
Bolehkah ia menukar binari kembali kepada teks?
Ya. Tampal kumpulan yang dipisahkan ruang dan ia menyahkodnya.
Mengapakah ia menyatakan bait saya bukan UTF-8 yang sah?
Nombor tidak membentuk jujukan aksara yang sah — biasanya kumpulan yang tiada atau berlebihan.