文字轉十進位轉換器

文字轉十進位轉換器

數位化的第一步:將人類文字轉換為十進位 (Decimal) 數字序列

為什麼需要將文字轉成十進位?

在電腦的記憶體中,所有的文字最終都必須變成數字才能儲存。雖然電腦內部使用的是二進位 (0/1),但為了方便人類閱讀與記錄,我們常將其轉換為 十進位 (Decimal)

當您在網頁原始碼中看到 A 這樣的符號,或者在程式中需要將字元轉成整數 (Integer) 進行運算時,這款 文字轉十進位轉換器 能幫您快速查詢每個字元對應的「身分證號碼」。

核心原理:電腦的點名簿 (ASCII / Unicode)

電腦世界有一本標準的點名簿,記載了每個字元對應的十進位編號:

  • ASCII 標準: 規定了 0-127 號(包含英文大小寫、數字與符號)。

  • Unicode 擴充: 規定了全球語言(包含中文、Emoji),號碼通常在 128 以上。

例如,當您輸入 "Cat",電腦會去查表:

  1. C -> 第 67

  2. a -> 第 97

  3. t -> 第 116

如何手動轉換? (以 "Boy" 為例)

雖然我們無法背下幾萬個編碼,但記住幾個關鍵字元,就能大致推算出結果。

關鍵錨點

  • A = 65

  • a = 97

  • 0 = 48

  • 空白鍵 = 32

範例:轉換 "Boy"

  1. B:它是 A (65) 的下一個,所以是 66

  2. o:查表得知是 111

  3. y:查表得知是 121

  4. 結果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): 人類習慣的寫法。例如字母 A65

  • 十六進位 (Hex): 電腦工程師習慣的寫法。例如字母 A41

  • 兩者代表的都是同一個字元,只是 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) 是最安全的做法。

Cookie
我們重視您的數據,並希望使用 Cookie 來提升您的體驗