怎麼背 ASCII Code?(APCS 觀念題)

以下是一個 ASCII Code 表。

app-encoding.ascii

圖片來源: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

來到這介面以後,在 Topic 打上:

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

image

Template 下拉選單選擇 Vocabulary cards:

image

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

image

下面這些就預設不動。

image

然後按下 Generate Flashcards:

image

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

image

image

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

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

image

image

好了之後就按下 save 儲存:

image

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

image

image

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

image

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

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

參考資料

1. ASCII 碼

ASCII table - Table of ASCII codes, characters and symbols