请用简单易懂的方法说明 ASCII码如何运算?我附的图第四题答案我看不懂

 我来答
小小诗不敢给她
推荐于2019-10-07 · TA获得超过7455个赞
知道答主
回答量:29
采纳率:0%
帮助的人:4355
展开全部

每一个字母都有特定的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),有很多人在这个地方产生误解。

参考资料:百度百科—ASCII码

百事牛
2024-10-22 广告
百事牛是共享提供商,我们提供可靠有效的服务,适当合理的授权费有利于的继续更新优化。同样的事情,同样的方法,百事牛团队十年磨一剑,始终至聚焦在密码恢复领域,深耕于此,我们已研制出有别于其他公司的算法和运算模式, 百事牛的暴力模式加入了分布式点... 点击进入详情页
本回答由百事牛提供
windblast
推荐于2018-03-19 · 知道合伙人软件行家
windblast
知道合伙人软件行家
采纳数:5633 获赞数:13622
毕业于空军第一航空学院电子专业,1991年开始接触电脑,从事多年计算机编程,具有较丰富的经验。

向TA提问 私信TA
展开全部
挺好理解的啊。

首先,由于电脑里,所有的数据在存储和运算时都要使用二进制数表示,所以像A、B、C等等这些也是一样的,这样带来的问题就是,你需要制定一个 数字-字符 对照表,这就叫编码,比如,将65(十进制)对应为字母 A。而为了与别人通讯时,你发送个65,别人也会翻译成 A 而不是别的,所以有了统一的对照表,这就是 ASCII 标准码表。

其次,编码当然要有一定的顺序,这样方便使用和记忆,字母是按照 A-Z 的顺序排序的,65 代表 A,那么相邻的下一个 B 就是 66,依次类推,那么 E 与 A 间隔 4 个 就是 65+4 = 69.

69 是十进制,转换成二进制数 就是 01000101。

如果以二进制来进行计算的话,A 的 二进制表示为 01000001,间隔 4 个,将 4 转换成2进制是 00000100 ,那么

65 + 4 = 69 (十进制计算)
01000001 + 100 = 01000101 (二进制计算)
追问

追答
如果以二进制来进行计算的话,A 的 二进制表示为 01000001,间隔 4 个,将 4 转换成2进制是 00000100 ,那么

65 + 4 = 69 (十进制计算)
01000001 + 00000100 = 01000101 (二进制计算)

如果不知道二进制怎么加的,其实也简单,十进制是逢十进1,二进制就是逢2进1。

如果不知道 十进制 是怎么 转换成 2进制 的,话说……这就不是答题,而是教学了。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bfdnyj
2015-03-12 · TA获得超过469个赞
知道小有建树答主
回答量:217
采纳率:100%
帮助的人:133万
展开全部
ascii码不是算出来的,是设计 ascii 码时规定好的。
比如字符 A 的 acsii 码就是规定为 65,字符 B 的 ascii 码就是规定为 66。

这个题中需要掌握的其实是二制运算:
用 A 的 ascii 码加上 4 ,也就是二进制的:01000001 + 100 = 01000101
所以正确答案是 C
更多追问追答
追问
为什么加100?

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
靉莢
2018-03-19
知道答主
回答量:1
采纳率:0%
帮助的人:890
引用windblast的回答:
挺好理解的啊。

首先,由于电脑里,所有的数据在存储和运算时都要使用二进制数表示,所以像A、B、C等等这些也是一样的,这样带来的问题就是,你需要制定一个 数字-字符 对照表,这就叫编码,比如,将65(十进制)对应为字母 A。而为了与别人通讯时,你发送个65,别人也会翻译成 A 而不是别的,所以有了统一的对照表,这就是 ASCII 标准码表。

其次,编码当然要有一定的顺序,这样方便使用和记忆,字母是按照 A-Z 的顺序排序的,65 代表 A,那么相邻的下一个 B 就是 66,依次类推,那么 E 与 A 间隔 4 个 就是 65+4 = 69.

69 是十进制,转换成二进制数 就是 01000101。

如果以二进制来进行计算的话,A 的 二进制表示为 01000001,间隔 4 个,将 4 转换成2进制是 00000100 ,那么

65 + 4 = 69 (十进制计算)
01000001 + 100 = 01000101 (二进制计算)
展开全部
69十进制转二进制是1000101
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式