二進位文字始於編碼的選擇
二進位描述的是一種數字系統,但訊息還需要另一個規則:字元編碼。字母 A 在 ASCII 和 UTF-8 中都會變成位元組 65,以二進位寫成 01000001。這個簡單的範例可能隱藏了一個重要的細節:許多字元需要不只一個 UTF-8 位元組,因此計算群組數量,並不等同於計算螢幕上看到的字母數量。
當您要檢查只接受零到 127 之間數值的系統時,請選擇嚴格 ASCII。工具會拒絕超出該範圍的字元。UTF-8 則是一般多語言文件的實用選擇。一個印地語單字、一個帶重音符號的姓氏或一個表情符號,可能佔用多個位元組,卻仍是一小段可讀的文字。對這些字元進行編碼,並不會翻譯它們的語言。
解碼時,這個轉換器可接受緊湊的二進位連續字串,以及以空白、逗號或冒號分隔的完整位元組群組。每一段連續字串必須包含八位元的倍數。它不會把兩個損壞的群組接在一起,並假裝它們是有效的位元組。語法正確的位元組序列仍可能是無效的 UTF-8;這會產生獨立的錯誤,並保留原始輸入供您查看。
處理批次時,每個檔案都使用所選的設定。失敗的檔案不會移除成功的輸出,ZIP 報告會依選取順序標示失敗的檔案。在將解碼後的文字傳入文件工作流程之前,請先閱讀內容。二進位編碼只是一種表示方式,並不是加密:任何知道相同編碼規則的人都能還原它。