文字轉十進位轉換器
數位化的第一步:將人類文字轉換為十進位 (Decimal) 數字序列
為什麼需要將文字轉成十進位?
在電腦的記憶體中,所有的文字最終都必須變成數字才能儲存。雖然電腦內部使用的是二進位 (0/1),但為了方便人類閱讀與記錄,我們常將其轉換為 十進位 (Decimal)。
當您在網頁原始碼中看到 A 這樣的符號,或者在程式中需要將字元轉成整數 (Integer) 進行運算時,這款 文字轉十進位轉換器 能幫您快速查詢每個字元對應的「身分證號碼」。
核心原理:電腦的點名簿 (ASCII / Unicode)
電腦世界有一本標準的點名簿,記載了每個字元對應的十進位編號:
-
ASCII 標準: 規定了 0-127 號(包含英文大小寫、數字與符號)。
-
Unicode 擴充: 規定了全球語言(包含中文、Emoji),號碼通常在 128 以上。
例如,當您輸入 "Cat",電腦會去查表:
-
C -> 第 67 號
-
a -> 第 97 號
-
t -> 第 116 號
如何手動轉換? (以 "Boy" 為例)
雖然我們無法背下幾萬個編碼,但記住幾個關鍵字元,就能大致推算出結果。
關鍵錨點
-
A = 65
-
a = 97
-
0 = 48
-
空白鍵 = 32
範例:轉換 "Boy"
-
B:它是 A (65) 的下一個,所以是 66。
-
o:查表得知是 111。
-
y:查表得知是 121。
-
結果:
66 111 121。
常見的應用場景
1. HTML 實體編碼 (HTML Entities)
這是網頁設計師最常用的功能。
-
當您想在網頁上顯示特殊符號,但怕瀏覽器顯示錯誤時,會使用
&#加上十進位碼。 -
例如:輸入
A,瀏覽器就會顯示 A。 -
輸入
☃,瀏覽器會顯示雪人符號 (☃)。
2. 簡單加密 (Encryption)
想傳送祕密訊息給朋友?
-
明文:
I LOVE U -
密文:
73 32 76 79 86 69 32 85 -
對方只要將這串數字丟進「十進位轉文字」工具,就能解讀您的心意。
3. 程式設計 (Char to Int)
在 C, Java, Python 等語言中,常需要比較字元的大小。
-
透過轉換,您會明白為什麼程式碼中
"a" > "A"是成立的(因為 97 > 65)。
常見問題 (People Also Ask)
Q1:這跟轉十六進位 (Hex) 有什麼不同?
只是數字的寫法不同。
-
十進位 (Decimal): 人類習慣的寫法。例如字母 A 是 65。
-
十六進位 (Hex): 電腦工程師習慣的寫法。例如字母 A 是 41。
-
兩者代表的都是同一個字元,只是 65 轉成 Hex 剛好是 41。
Q2:可以轉換中文嗎?
可以。
-
中文會使用 Unicode 編碼,轉換出來的數字通常很大(五位數)。
-
例如:"好" -> 22909。
-
這串數字在網頁上寫成
好也能正確顯示為「好」。
Q3:為什麼輸入數字 "1" 轉換出來不是 1?
因為 "1" 是一個文字字元。
-
在 ASCII 表中,文字 "1" 的編號是 49。
-
如果您想要數值 1,那是「標題開始」控制字元 (SOH),這無法用鍵盤直接打出來。
Q4:轉換結果需要分隔符號嗎?
建議加上。
-
如果 "AB" 轉成
6566(連在一起),解碼時會無法判斷是65+66(AB),還是6+56+6(亂碼)。 -
使用空格 (
65 66) 或逗號 (65, 66) 是最安全的做法。