跳至主要內容
FreeOnlineTools Go
繁體中文
如何

如何逐步在文字與二進位之間轉換

作者:FreeOnlineTools Team · 更新日期:2026-09-02

快速解答

若要將文字轉換為二進位:將文字貼到文字到二進位轉換器中,二進位表示形式會立即出現(每個字元為 8 位元)。要將二進位解碼為文字:將二進位貼到二進位到文字工具中,然後就會顯示原始文字。所有處理都在您的瀏覽器本地進行。

介紹

二進位是電腦內部使用的以 2 為基數的數字系統 - 每個字元都儲存為一系列位元(0 和 1)。在 ASCII 中,每個字元對應到一個 7 位元(或 8 位元)二進位數:「A」為 01000001 (65),「B」為 01000010 (66)。對於 Unicode 文字(表情符號、非拉丁文字),UTF-8 編碼每個字元使用 1-4 個位元組。將文字轉換為二進位對於學習電腦如何表示文字、偵錯編碼問題和低階程式設計非常有用。本指南向您展示如何將文字轉換為二進位並返回瀏覽器。

步步

  1. 開啟文字到二進制轉換器

    前往文字轉二進位工具頁面。該工具有兩種模式:文字到二進位(編碼)和二進位到文字(解碼)。

  2. 輸入您的文字

    在編碼模式下,貼上或鍵入要轉換的文字。每個字元都會轉換為其二進位表示形式。對於 ASCII 字符,每個字符 8 位元。

  3. 讀取二進位輸出

    該工具使用 charCodeAt() 和 toString(2) 將每個字元轉換為其二進位代碼,並填入 8 位元。輸出是 0 和 1 的序列,通常以空格分隔以提高可讀性。

  4. 複製二進位文件

    按一下複製將二進位字串複製到剪貼簿。將其用於教育目的、調試或低級編程。

  5. 將二進制解碼回文本

    切換到解碼模式並貼上二進位字串(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 倍)。
  • 使用我們的文字到二進位和二進位到文字工具在瀏覽器中進行即時、私密的轉換。

相關工具

相關指南

參考