Penukar Teks ↔ Binari
Teks
Binari
Butiran teknikal
Cara Penukar Teks ↔ Binari Berfungsi
Apa yang Alat Ini Lakukan
Alat Teks ↔ Binari menukar teks kepada dan daripada perwakilan binarinya. Pada 8 bit per aksara, input dikodkan sebagai bait UTF-8; pada 16 bit per aksara, setiap unit kod dikeluarkan secara terus. Pemisah (ruang, koma, baris baharu atau tiada) menjadikan output mudah dibaca atau ditampal. Penyahkodan menerima sebarang gabungan pemisah ini dan juga rentetan bit yang bersambung tanpa pemisah selagi jumlah panjangnya ialah gandaan saiz kumpulan bit yang dikonfigurasikan.
Kes Penggunaan Pembangun yang Lazim
Pendidik dan pelajar menggunakan alat ini untuk memvisualkan bagaimana ASCII dan UTF-8 mengekod aksara sebagai bait. Pembangun terbenam menyediakan fixtur ujian bagi muatan mesej. Penganalisis keselamatan menyahkod blob binari yang disalin daripada tangkapan atau penulisan kejuruteraan songsang. Ia juga semakan kewarasan pantas apabila melaksanakan skim pembungkusan bit anda sendiri atau apabila menerangkan endianness dan pengekodan aksara kepada rakan sepasukan.
Format Data, Jenis, atau Varian
Pada 8 bit per aksara, alat ini melakukan round-trip teks melalui UTF-8 supaya aksara beraksen dan ideograf CJK dikod dan dinyahkod dengan betul (cth., 'é' menjadi 11000011 10101001). Pada 16 bit per aksara, alat ini mengeluarkan unit kod UTF-16, yang berguna apabila memadankan cara JavaScript mewakili rentetan secara dalaman. Pemisah adalah semata-mata kosmetik — penyahkod menormalkan ruang putih, koma dan baris baharu.
Perangkap Lazim dan Kes Tepi
Mencampurkan kumpulan 8-bit dan 16-bit dalam input yang sama menghasilkan output yang tidak betul — pilih satu dan kekal konsisten. Pasangan pengganti (surrogate pairs) UTF-16 dikeluarkan sebagai dua kumpulan 16-bit berasingan; cubaan menyahkodnya pada 8 bit per aksara tidak akan menghasilkan aksara asal. Apabila menyahkod rentetan bit tanpa pemisah, jumlah panjang mestilah gandaan penuh saiz kumpulan bit atau alat akan melaporkan ralat.
Bila Perlu Menggunakan Alat Ini Berbanding Kod
Gunakan alat pelayar untuk penukaran sekali-sekala, demo bilik darjah dan menyediakan fixtur dengan cepat. Dalam kod aplikasi, gunakan `TextEncoder` / `TextDecoder` untuk penukaran UTF-8, `Buffer.from(str, 'utf8')` dalam Node.js, atau `bytes(str, 'utf-8')` dalam Python — ini mengendalikan penstriman, mod ralat dan pengesanan BOM yang tidak dapat dilakukan oleh penukar statik.