已知字符A的ASCII码是01000001B,字符D的ASCII码是______。

如题所述

字符D的ASCII码是0100 0100B(二进制)。

在标准ASCII码表中,大写英文字母是连续表,D在A后面3位,所以D的ASCII码=01000001B(二进制)+3(十进制)=01000100B(二进制)。

ASCII 码使用指定的7位或8位二进制数组合来表示128或256种可能的字符。标准ASCII 码也叫基础ASCII码,使用7位二进制数来表示所有的大写和小写字母,数字0 到9,标点符号, 以及在美式英语中使用的特殊控制字符。

0~31及127是控制字符或通信专用字符。32~126是字符,其中48~57为0到9十个阿拉伯数字。65~90为26个大写英文字母。97~122号为26个小写英文字母。其余的为一些标点符号、运算符号等。

扩展资料:

所有大写英文字母ASCII码(十进制)列表:

65:大写字母A

66:大写字母B

67:大写字母C

68:大写字母D

69:大写字母E

70:大写字母F

71:大写字母G

72:大写字母H

73:大写字母I

74:大写字母J

75:大写字母K

76:大写字母L

77:大写字母M

78:大写字母N

79:大写字母O

80:大写字母P

81:大写字母Q

82:大写字母R

83:大写字母S

84:大写字母T

85:大写字母U

86:大写字母V

87:大写字母W

88:大写字母X

89:大写字母Y

90:大写字母Z

参考资料来源:百度百科-ASCII

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-10-05
ASC码中字母是连续编码的,即 'B' = 'A' + 1,'C' = 'A' + 2,'D' = 'A' + 3
因为'A'的ASC码是 01000001B,你在这上面直接加上3的二进制 11B,就得到01000100B。
如果你不会二进制加法,那就把上面的二进制转成10进制,算完后再换回2进制。本回答被提问者采纳
第2个回答  2019-03-08
字母的ASCII码是按字母顺序排列的,前一个加1就是后一个的ASCII码
A的是01000001B
B的就是01000010B
C的是01000011B
那么D的就是01000100B
第3个回答  2012-08-17
01000100B
也就是十进制的68追问

不明白,能详细点吗

追答

字母D是字母A后的第3个字母,也就是说D的ASCII值比A大3.
A的ASCII值的二进制表示是1000001B, 3的二进制表示是11B, 两者相加就是D的ASCII值的二进制值了.
1000001B + 11B = 1000100B
前导零可有可无.

追问

前导零可有可无.这个是什么意思。

追答

1000100B = 01000100B
就像十进制的
0099 = 99
一样,前面的零是没有意义的,可以写也可以不写.
但你的题目里前面有零,那你也在前面加个零,应该不会算错.

第4个回答  2012-08-17
1000100追问

我要详细解释,可以教会我吗

追答

ASCII定义的就是这样 。。。
麻烦点的方法是下载个十六进制编辑器 。随便建个文本文档。。。里面输入A D ,A作为验证。A的十六进制是41 转化成二进制01000001。D的十六进制是44 ,转化为二进制是1000100