1. 請用簡單易懂的方法說明 ASCII碼如何運算我附的圖第四題答案我看不懂
每一個字母都有特定的ASCII碼與之對應。比如說:
字母A,ASCII碼的值是65,轉換成二進制就是01000001。我們可以驗證一下,前面那個1的權重是2^6,後面那個1的權重是2^0,所以01000001轉換成十進制就是1*2^6+1*2^0=65,是正確的。
字母B,ASCII碼的值是66,轉換成二進制就是01000010。
以此類推,字母E,ASCII的值是69,轉換成二進制就是01000101。
那麼答案裡面為什麼是01000001加上四個00000001呢,這是因為00000001換成十進制就是1,相當於加了四個1,而字母A到字母E正好差了4,所以答案那樣寫也是正確的。
至於如何運算ASCII,方法只有記住對應的十進制,然後轉成二進制。不是所有的十進制都要記住,比如說字母A是65,那麼就可以推出其他的大寫字母,而字母a則是97,這樣又能推出小寫字母。所以,記住一些關鍵字元的ASCII碼就好了。
ASCII(American Standard Code for Information Interchange,美國信息交換標准代碼)是基於拉丁字母的一套電腦編碼系統,主要用於顯示現代英語和其他西歐語言。它是現今最通用的單位元組編碼系統,並等同於國際標准ISO/IEC 646。
請注意,ASCII是American Standard Code for Information Interchange縮寫,而不是ASCⅡ(羅馬數字2),有很多人在這個地方產生誤解。
2. 怎麼算字母的ASCII碼
字母順序:H、I、J
可知,只要將H的ASCII碼加2就是J的ASCII碼。
H的ASCII是48H,48H+2=4AH,故J的ASCII碼就是4AH
把48H換成十進制即72D,因為J在H的後兩個,加2,變成74D,把74D換成十六進制即4AH。
在標准ASCII碼表中,大寫英文字母是連續的,J在H後面的第2位,所以J的ASCII碼=48H(十六進制)+2(十進制)=4AH(十六進制)。
(2)ascii值計算方法擴展閱讀:
ASCII 碼使用指定的7 位或8 位二進制數組合來表示128 或256 種可能的字元。標准ASCII 碼也叫基礎ASCII碼,使用7 位二進制數(剩下的1位二進制為0)來表示所有的大寫和小寫字母,數字0 到9、標點符號,以及在美式英語中使用的特殊控制字元 。其中:
0~31及127(共33個)是控制字元或通信專用字元(其餘為可顯示字元),如控制符:LF(換行)、CR(回車)、FF(換頁)、DEL(刪除)、BS(退格)、BEL(響鈴)等;通信專用字元:SOH(文頭)、EOT(文尾)、ACK(確認)等;ASCII值為8、9、10 和13 分別轉換為退格、製表、換行和回車字元。
3. ASCII碼值計算
ascii中的字元也是按順序排序的,你找一個ascii的代碼表(網路里搜有很多),其中X
(大寫)排在
88位,用十六進製表示就是58H,Z是X之後兩位(按英文字母表的順序),所以是90為,十六進制的5AH。
下面有個表,你一看就明白
http://hi..com/layasntx/blog/item/2e36241976bf85bc4aedbc9b.html
注意其中的數字,大寫字母,小寫字母的位置和順序。
4. 怎樣求字元串的ASCII碼值
1、最簡單的辦法是使用ord函數,比如ord('a')會返回小寫字母a的ascii碼,這個可以直接在控制台上運行。
5. ASCII碼值計算
ascii中的字元也是按順序排序的,你找一個ascii的代碼表(網路里搜有很多),其中X (大寫)排在 88位,用十六進製表示就是58H,Z是X之後兩位(按英文字母表的順序),所以是90為,十六進制的5AH。
下面有個表,你一看就明白
http://hi..com/layasntx/blog/item/2e36241976bf85bc4aedbc9b.html
注意其中的數字,大寫字母,小寫字母的位置和順序。
6. ASCII值如何計算
C=A+2
因為A=65,化解成二進制為:1000011
所以C=67,化解成二進制為:1000101