如何逐步在文字與二進位之間轉換
快速解答
若要將文字轉換為二進位:將文字貼到文字到二進位轉換器中,二進位表示形式會立即出現(每個字元為 8 位元)。要將二進位解碼為文字:將二進位貼到二進位到文字工具中,然後就會顯示原始文字。所有處理都在您的瀏覽器本地進行。
介紹
二進位是電腦內部使用的以 2 為基數的數字系統 - 每個字元都儲存為一系列位元(0 和 1)。在 ASCII 中,每個字元對應到一個 7 位元(或 8 位元)二進位數:「A」為 01000001 (65),「B」為 01000010 (66)。對於 Unicode 文字(表情符號、非拉丁文字),UTF-8 編碼每個字元使用 1-4 個位元組。將文字轉換為二進位對於學習電腦如何表示文字、偵錯編碼問題和低階程式設計非常有用。本指南向您展示如何將文字轉換為二進位並返回瀏覽器。
步步
-
開啟文字到二進制轉換器
前往文字轉二進位工具頁面。該工具有兩種模式:文字到二進位(編碼)和二進位到文字(解碼)。
-
輸入您的文字
在編碼模式下,貼上或鍵入要轉換的文字。每個字元都會轉換為其二進位表示形式。對於 ASCII 字符,每個字符 8 位元。
-
讀取二進位輸出
該工具使用 charCodeAt() 和 toString(2) 將每個字元轉換為其二進位代碼,並填入 8 位元。輸出是 0 和 1 的序列,通常以空格分隔以提高可讀性。
-
複製二進位文件
按一下複製將二進位字串複製到剪貼簿。將其用於教育目的、調試或低級編程。
-
將二進制解碼回文本
切換到解碼模式並貼上二進位字串(8 位元組,可以選擇以空格分隔)。該工具使用 parseInt(bits, 2) 和 String.fromCharCode() 將每個 8 位元組轉換回字元。
範例
編碼“你好”
輸入: Hello
輸出: 01001000 01100101 01101100 01101100 01101111
編碼“A”
輸入: A
輸出: 01000001
將二進制解碼為文本
輸入: 01001000 01101001
輸出: Hi
將數字編碼為文本
輸入: 42
輸出: 00110100 00110010
常見問題
- 混淆文字字元與數字 —“42”作為文字是兩個字元(“4”和“2”),每個字元 8 位元。數字 42 作為一個位元組是 00101010。
- 非 ASCII 字元需要超過 8 位元 — 表情符號和非拉丁腳本使用 UTF-8 中的多個位元組。簡單的 8 位元轉換器無法正確處理它們。
- 二進位輸入中缺少空格 - 解碼時,工具需要知道每個位元組的起始位置。以空格分隔的輸入是最安全的;有些工具接受不分隔的 8 位元組。
- 移除前導零 — 二進位「00000001」必須保留前導零。數位轉換可能會掉落它們;始終填充到 8 位。
提示
- 對於 ASCII 文本,每個字元使用 8 位元(一個位元組)——這是最常見的格式,並且與所有解碼器相容。
- 對於 Unicode 文字(表情符號、CJK),請使用可正確處理多位元組字元的 UTF-8 識別轉換器。
- 二進位表示對於理解電腦如何儲存文字很有用,但將其用於教育,而不是資料儲存(它比原始資料大 8 倍)。
- 使用我們的文字到二進位和二進位到文字工具在瀏覽器中進行即時、私密的轉換。