ASCII码表中的大写字母Z后有6个其他字符,接着便是小写字母.现在已知:字母Y的ASCII码为(1011001)2,

来源:百度知道 编辑:UC知道 时间:2024/06/14 20:00:58
则字母a的ASCII码用十六进制表示是( )
A:61H B:62H C:63H D:64H
我需要的是手工算法,要详细过程,谢谢!
为什么是Y和a之间的间隔,2+6 = 8 ?

ASCII码表中的大写字母Z后有6个其他字符,接着便是小写字母.现在已知:字母Y的ASCII码为(1011001)2,则字母a的ASCII码用十六进制表示是( )
A:61H B:62H C:63H D:64H
开始分析:
字母Y的ASCII码为(1011001)2=59H
ASCII码表中的大写字母Z后有6个其他字符,接着便是小写字母.
59H(Y的Ascii码)+1(Y+1是Z)+1(当然不能把Z自己算进去)+6(还有6个字符)=61H
所以这个题答案是A

不知道这样回答你是否满意?

(1011001)2=59H
Y和a之间的间隔,2+6 = 8
59H+8H=61H

大小字母有一个特点:
A 0100 0001
a 0110 0001

Z 0101 1010
z 0111 1010
大写的第六位为0,小写的第六位为1.
以后你就可以利用这个特点进行大小字母转换了。。
言归正传:
Z后面有6个其它字符,所以第7个才是a,即a=Z+7
已知Z=Y+1,所以a=Y+8=(101 1001)2+(1000)2=(110 0001)2
化成十六进制是:
(110)2=6H (0001)2=1H
即61H