我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:热购彩票 > 反码 >

原码 反码 补计算

归档日期:06-27       文本归类:反码      文章编辑:爱尚语录

  但为什么很多书上确是把上题的反码写成是00011010呢?不懂,那不是全变了吗?

  一个字长为八位的计算机中,采用补码表示,符号位占一位,则-128在计算机中表示为:_____

  哦,你上面说得我都明白了,就是最后一句:为什么表数范围补码要多一个?原因在于补码中线只对应一个编码,而在反码中线对应两个编码。我不太明白,为什么只对应一个编码的反而会比对应两个编码的表数范围多一个?不好意思,麻烦你再为我讲解一下,谢谢了!展开我来答

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  所以楼主再仔细看一下书,究竟00011010是+26的反码,还是负数的反码

  特别规定:-128的补码为10000000,所以有符号字节的补码表示范围为:-128---127

  但是-128有补码,8位二进制位补码的表数范围是:-128≤X≤127。

  为什么表数范围补码要多一个?原因在于补码中线只对应一个编码,而在反码中线对应两个编码。

  我们从题知道符号位为1,他是负整数,所以求补码是原码的符号位和最低位不变其余各位取反即可。

  所以 补码为:1001 1011换成十六进制 9BH 你也可以这样解先求出他的反码在加1求得补码方法为:1001 1010+1=1001 1011即可

本文链接:http://withewind.com/fanma/190.html