第1个回答 2019-08-01
一直不明白为什么在ascii字符集中,小写字母表示的十进制数会比相应的大写字母要大32,今天看了书,终于找到了答案.
以e和e
为例进行说明:
e对应的ascii字符集中的十进制表示为69,而e对应的十进制数是101,把它们分别转换成二进制,如下所示:
位数:
7
6
5
4
3
2
1
0
e
:
0
1
0
0
0
1
0
1
e
:
0
1
1
0
0
1
0
1
这两个ascii码唯一不同之处就在第五位,大写字母字符的第五位永远是零,而小写字母字符的第五位永远是一,将(e-e)后的结果为:0010000,即为32.
以上就是我对"为什么在ascii字符集中小写字母比大写字母大32"这个问题的理解.