FoShiShi
ASCII
全名American Standard Code for Information Interchange
中文名為美國標準資訊交換碼
是基於拉丁字母的一套電腦編碼系統
ASCII
碼用了0 ~ 127
個數字來儲存大小寫英文字母,阿拉伯數字,…
在我們要去計算字元間的變換
例:
像在一個字串中把所有英文字母變成下一個(A -> B
, B -> C
… Z -> A
)
就一定會用到ASCII
來轉換字元
看十進位對字符就可以了
十六進位不用看
第0 ~ 31
跟127
格的字元我們基本上不太會用到
剩下的就是真正會用到的部分
我們會發現,ASCII
很聰明的把連續的英文字母跟數字排在一起,這樣就可以透過ASCII
的加減實現英文字母的加減
只要在一個字元的名稱前面加上(int)
就能夠將其轉為他的ASCII
碼
相反的,只要在一個數字(ASCII
表的範圍中)的名稱前面加上(char)
就可以將其轉為字元
例:
輸入一字串str
其中只包含大寫英文字母
將其每個字母變為下一個字母
(A -> B
, B -> C
, … , Z -> A
)
然後輸出
可以依序把每個英文字母的ASCII
減掉41('A'的ASCII)
這樣就會變成:
A = 0, B = 1, ... , Z = 25
這樣如果Z
在+1
後可以% 26
變回A