---
# System prepended metadata

title: 怎麼背 ASCII Code？（APCS 觀念題）
tags: [程式設計, C++, 軟體推薦, 競程, CP, AI]

---

怎麼背 ASCII Code？（APCS 觀念題）
===

以下是一個 ASCII Code 表。

![app-encoding.ascii](https://hackmd.io/_uploads/Sy4T3Trmxg.png)

圖片來源：https://shihyu.github.io/books/apas01.html

ASCII 碼的取值範圍為 0 ~ 127，可用 7 個 bit 來表示一個字元。

那這東西怎麼背呢？其實只要找「開頭」就好，因為你也知道後面都是連續的，稍微數一下就可以推算出來。

比如十進位數字，只要找 0 的 ASCII Code = 48 即可，要找 7 的 ASCII code 的話就是 48 + 7 = 55。

接下來是英文字母，要記得他還分大小寫，同樣的，只要找開頭 A 跟 a 的 ASCII code 即可，如：

* A 的 ASCII code = 65。
* a 的 ASCII code = 97。

那之後的英文字母，我相信大部分人應該都有背過 a-z 吧，之後數看在開頭的第幾位就可以了。

另外可以發現大小寫之間的 ascii code 的差值是 32，所以你只要記住大寫或小寫全部的 ascii code，即可用 32 去推算大小寫。

如：我知道 C 的 ASCII code 是 67，那他的小寫 c 就是 67 + 32 = 99。

Edcafe AI
---

至於手動背的話可能有點麻煩，所以我來推薦一個工具叫 Edcafe AI：https://app.edcafe.ai/me/home

註冊完後到主頁，點下方的 FlashCard 功能：

![image](https://hackmd.io/_uploads/B1_EK3vXxe.png)

來到這介面以後，在 Topic 打上：

```
ascii codes and their characters ('0' to '9', 'A' to 'Z', 'a' to 'z')
```

![image](https://hackmd.io/_uploads/Hk3yshw7gx.png)

Template 下拉選單選擇 Vocabulary cards：

![image](https://hackmd.io/_uploads/SkAQs2P7el.png)

Front 寫 ascii code，Back 寫 The ascii code to character。

![image](https://hackmd.io/_uploads/H1oUshDXxx.png)

下面這些就預設不動。

![image](https://hackmd.io/_uploads/H10Oj3w7xl.png)

然後按下 Generate Flashcards：

![image](https://hackmd.io/_uploads/rkHqo3vmxe.png)

我生成到這邊就結束了，那可以繼續再增加，點 Add new card，有個選項是用 AI 繼續增加新卡片：

![image](https://hackmd.io/_uploads/HJeMnhwQgg.png)

![image](https://hackmd.io/_uploads/Hy8V3hvXle.png)

那我自己在這邊生成到 30 基本上就重複了，所以在這裡可以手動一下XD。

這邊我生成到 'Z' 就不做了，因為大寫跟小寫之間的差是 32，如果你也記不住 32 的話，可以在手動多做一張，如下面第二張圖：

![image](https://hackmd.io/_uploads/S1qBa2wQxg.png)

![image](https://hackmd.io/_uploads/rJzZRnDmee.png)

好了之後就按下 save 儲存：

![image](https://hackmd.io/_uploads/HJJQ0hvXlx.png)

然後這個單字卡就會出現在左側欄的 my library 了：

![image](https://hackmd.io/_uploads/r1pHC2PXgx.png)

![image](https://hackmd.io/_uploads/ryrLC3P7gx.png)

點擊卡片就可以翻開看答案，左右兩個箭頭是前往上一張或下一張卡片。

![image](https://hackmd.io/_uploads/BJDD0nPQex.png)

對了，結束前記得要再次檢查看看 AI 有沒有寫錯哦，AI 並不是百分之百的準確～

那麼本文就先到此結束，感謝你的觀看～

參考資料
---

[1. ASCII 碼](https://shihyu.github.io/books/apas01.html)

[ASCII table - Table of ASCII codes, characters and symbols](https://www.ascii-code.com/)