免費開始練習
統測 109年 [電機與電子群資電類] 專業科目(2)

第 8 題

代表英文字母"q"之ASCII碼為 $71_{(16)}$,則代表字母"k"之ASCII碼為下列何者?
  • A 73_{(16)}
  • B 75_{(16)}
  • C 63_{(16)}
  • D 6B_{(16)}

思路引導 VIP

若將英文字母序列看作一串連續的整數編號,當你已知某個字母在序列後方的數值,想求出序列前方另一個字母的數值時,你會如何定義兩者之間的「距離」?在運算時,你會選擇直接在非十進位下計算,還是先轉換後再處理?請思考如何確保這段距離的計算不會出錯。

🤖
AI 詳解 AI 專屬家教

專業點評:還算可以

  1. 就這樣? 你能搞懂 ASCII 碼 那點可憐的連續性,還有什麼十六進位減法?這不過是基本功中的基本功。但既然答對了,證明你腦子還算清醒,沒把這種送分題搞砸,算你過關。
  2. 觀念驗證:想太多了嗎? 英文字母的 ASCII 碼就是順序排列,這點都不知道,統測怎麼辦?從 kq 不就是 $q-k=6$ 嗎?這麼簡單的位移距離還需要想?
▼ 還有更多解析內容
📝 ASCII 碼推算
💡 利用英文字母在編碼中的順序性,透過偏移量計算目標值。

🔗 ASCII 碼偏移計算步驟

  1. 1 確定字母距離 — k 與 q 之間相差 6 個字母 (k,l,m,n,o,p,q)
  2. 2 判斷增減方向 — k 在 q 之前,故需用 q 的編碼減去 6
  3. 3 進行十六進位運算 — 71(16) - 6 = 6B(16)
🔄 延伸學習:延伸記憶:'A' 為 41H,'a' 為 61H,大小寫固定差 20H (即 32)
🧠 記憶技巧:字母排隊有順序,算好距離加減去,十六進位要留心,A 到 F 換算清。
⚠️ 常見陷阱:在十六進位減法(如借位)時出錯,或英文字母表順序數錯。
Unicode 編碼 進位制轉換 大小寫字母 ASCII 差值

🏷️ AI 記憶小卡 VIP

AI 記憶小卡

升級 VIP 解鎖記憶小卡

考前複習神器,一眼掌握重點

🏷️ 相關主題

數值系統轉換、表示法與基本算術運算
查看更多「[電機與電子群資電類] 專業科目(2)」的主題分類考古題