什麼是進位轉換?
電腦底層用二進位,程式設計常用十六進位(顏色、記憶體位址、Unicode 碼點),人類則習慣十進位。這個進位轉換器把二進位、八進位、十進位、十六進位即時互轉——改任一欄,其他三欄自動更新;還能把文字轉成二進位 / Hex或還原。全程在你的瀏覽器本機完成。
如何使用
- 在「進位轉換」區任一欄輸入數字,其他進位會即時同步。
- 要處理文字,到「文字 ⇄ 二進位 / Hex」區貼上文字,即可得到二進位與 Hex;反向貼上二進位或 Hex 也能還原成文字。
- 一鍵複製任何結果。
常見用途
二進位轉文字為什麼出現亂碼?
這裡有兩個不同的區塊,別搞混:上面的「進位轉換」是把一個「數字」在不同進位間換算(例如把 255 看成 ff);下面的「文字 ⇄ 二進位」則是把「文字」依 UTF-8 拆成位元組。若你把一段當「數字」用的二進位丟進文字欄位,常會解出亂碼——因為它的位元不見得是合法的 UTF-8 位元組序列。文字還原的規則是:位元數要湊成 8 的倍數(每 8 位元一個位元組),且組成有效的 UTF-8。另外提醒,中文一個字通常是 3 個位元組(24 位元),不是 1 個,emoji 更多,所以「文字轉二進位」出來會比你想的長。