一直不明白为什么在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"这个问题的理解.