文字轉二進位轉換器
像駭客任務一樣說話:將人類語言翻譯成電腦懂的 0 與 1
為什麼需要將文字轉成二進位?
在電影《駭客任務》中,瀑布般的綠色數字流令人印象深刻。其實,這就是電腦眼中的世界。電腦看不懂英文字母 "A" 或中文字 "你",它只認得電壓的開與關,也就是 1 與 0。
這款 文字轉二進位轉換器 能幫助您揭開電腦底層運作的神秘面紗。它不僅是資工系學生學習 ASCII 與 Unicode 編碼的好幫手,更是許多 CTF (搶旗競賽)、密室逃脫遊戲設計謎題時的必備工具。
核心原理:電腦是如何閱讀文字的?
要將文字變成 0 和 1,中間需要一個「翻譯官」,最常見的就是 ASCII 編碼。
1. 步驟一:文字轉十進位 (ASCII/Unicode)
電腦會先查表,找出該字元對應的編號。
-
大寫 A 的編號是 65。
-
小寫 a 的編號是 97。
-
這解釋了為什麼電腦區分大小寫 (Case Sensitive)。
2. 步驟二:十進位轉二進位
接著將編號轉換成二進位格式(通常是 8 位元,1 Byte)。
-
65 (A) = 64 + 1 = 01000001
-
97 (a) = 64 + 32 + 1 = 01100001
常見的應用場景
1. 資訊教育與程式除錯
當程式出現亂碼(例如原本的中文變成 䏿 這種怪字),工程師常需要查看底層的二進位或十六進位碼,來判斷是用了 UTF-8 還是 Big5 編碼。
2. 隱寫術與解謎遊戲 (Steganography)
「01001001 00100000 01001100 01001111 01010110 01000101 00100000 01011001 01001111 01010101」 這串看起來像雜訊的數字,丟進翻譯器其實是 "I LOVE YOU"。許多情侶或謎題設計者喜歡用這種方式隱藏訊息。
3. 數位藝術 (Glitch Art)
許多數位藝術家會故意修改圖片檔案中的某一段二進位代碼,讓圖片產生獨特的「故障風格」藝術效果。
常見問題 (People Also Ask)
Q1:一個英文字母會變成多長的二進位碼?
通常是 8 個數字 (8 bits = 1 Byte)。
-
例如 "A" 是
01000001。 -
這是標準的 ASCII 編碼長度。
-
但如果是中文字(使用 UTF-8 編碼),通常需要 24 個數字 (3 Bytes) 甚至更多來表示。
Q2:為什麼我轉出來的二進位碼跟別人的不一樣?
這取決於您使用的編碼格式 (Encoding)。
-
ASCII: 只能處理英文和數字。
-
UTF-8: 全球通用的標準,支援中文、Emoji 表情符號。本工具通常預設使用 UTF-8,以確保能處理所有語言。
Q3:如何用二進位寫自己的名字?
只需在左側輸入您的英文名字,右側就會生成對應代碼。
-
例如輸入 "Tom":
-
T (01010100)
-
o (01101111)
-
m (01101101)
-
-
組合起來就是:
01010100 01101111 01101101。
Q4:二進位 (Binary) 和 十六進位 (Hex) 有什麼關係?
二進位太長了(一堆 0 和 1),人類很難閱讀。
-
為了方便,工程師通常會把每 4 個二進位數字合併成 1 個十六進位數字。
-
例如
0100 0001(二進位) =41(十六進位)。 -
如果您覺得 0101 看得眼花,可以使用我們的 [十六進位轉換器] 。