文字轉二進位

依所選字元編碼把文字轉成 8 位元的二進位。反向請用二進位轉字串。

每個位元組 8 位,編碼由你選

這裡的二進位是文字的位元組,寫成 8 位一組。字元編碼決定這些位元組。預設是 UTF-8。字母 A 在 UTF-8 和 ASCII 裡都是 01000001。「中文」在 UTF-8 裡是 6 個位元組,在 GBK 或 Big5 裡通常是 4 個位元組,所以位元串會跟著選單變。從位元回到文字,用 二進位轉字串。

怎麼用

  1. 貼上文字。這一頁不讀檔案。
  2. 選字元編碼。對方沒有點名 GBK、Big5、Shift_JIS 或 UTF-16 時,用 UTF-8。顯示範例是 UTF-8 的字母 A。
  3. 「位元組之間加空格」預設開著,方便閱讀。要一整串連續位元時關掉。
  4. 編碼裝不下某個字時會報錯,不會偷偷換成問號。ASCII 裝不下「中文」。

這些位元是什麼

每個位元組 8 位,高位在前。只有打開「位元組之間加空格」時,空格才出現,它不是資料位。選單裡的 Hex 把文字框當成已經寫好的十六進位位元組,空白和 0x 會略過,位數不是偶數會報錯。UTF-16 要選大端或小端,和對方一致。

什麼時候用

  • 看一個字元離開 Unicode 之後變成什麼。
  • 同一句中文,對照 UTF-8、GBK 和 Big5。
  • 放進協定練習之前先核對位元串。

常見問題

我已經有位元,想要文字。

用 二進位轉字串。這一頁只從文字到位元。

普通句子用 ASCII 失敗了。

ASCII 只有英文字母、數字和少量符號。帶重音的字母和中文要用 UTF-8,或一種確實包含它們的舊編碼,例如 GBK 或 Big5。