文字轉二進位
依所選字元編碼把文字轉成 8 位元的二進位。反向請用二進位轉字串。
每個位元組 8 位,編碼由你選
這裡的二進位是文字的位元組,寫成 8 位一組。字元編碼決定這些位元組。預設是 UTF-8。字母 A 在 UTF-8 和 ASCII 裡都是 01000001。「中文」在 UTF-8 裡是 6 個位元組,在 GBK 或 Big5 裡通常是 4 個位元組,所以位元串會跟著選單變。從位元回到文字,用 二進位轉字串。
怎麼用
- 貼上文字。這一頁不讀檔案。
- 選字元編碼。對方沒有點名 GBK、Big5、Shift_JIS 或 UTF-16 時,用 UTF-8。顯示範例是 UTF-8 的字母 A。
- 「位元組之間加空格」預設開著,方便閱讀。要一整串連續位元時關掉。
- 編碼裝不下某個字時會報錯,不會偷偷換成問號。ASCII 裝不下「中文」。
這些位元是什麼
每個位元組 8 位,高位在前。只有打開「位元組之間加空格」時,空格才出現,它不是資料位。選單裡的 Hex 把文字框當成已經寫好的十六進位位元組,空白和 0x 會略過,位數不是偶數會報錯。UTF-16 要選大端或小端,和對方一致。
什麼時候用
- 看一個字元離開 Unicode 之後變成什麼。
- 同一句中文,對照 UTF-8、GBK 和 Big5。
- 放進協定練習之前先核對位元串。
常見問題
我已經有位元,想要文字。
用 二進位轉字串。這一頁只從文字到位元。
普通句子用 ASCII 失敗了。
ASCII 只有英文字母、數字和少量符號。帶重音的字母和中文要用 UTF-8,或一種確實包含它們的舊編碼,例如 GBK 或 Big5。