正数与负数的原码.docVIP

  • 10
  • 0
  • 约2.1千字
  • 约 2页
  • 2017-06-14 发布于北京
  • 举报
正数与负数的原码,反码,补码 1.正数的原码,补码,反码都相同,都等于它本身 2.负数的原码符号位为1,其余不变 负数的补码是:符号位为1,其余各位求反,末位加1 反码是:符号位为1,其余各位求反,但末位不加1 也就是说,反码末位加上1就是补码 -1011 原码:11011 反码:10100 //负数时,反码为原码取反 补码:10101 //负数时,补码为原码取反+1 移码:00101 //原数+10000 by?xianqi_h?2010-10-11 回复 (0) 计算机的二进制带符号运算为什么 ... 以8b为例对比如下:(谁能给我补补课,说说为什么是正0负1,按照我的理解应该是正1负0更符合人类的思维,前者是进行了一次技术上的mapping了) 正号:0 负号:1 原码: +1 0 000 0001 -1 1 000 0001 反码: +1 ... -1 1 111 1110 补码: +1 ... -1 1 111 1111 1+(-1)=0 ? 0 000 0001 ... by?jianfeng008cn?2007-06-06 回复 (16) 有符号的范围,-128~+127详解 这是一个困惑了我几年的问题,它让我对现在的教科书和老师极其不满,从我N年前开始摸电脑时,就几乎在每一本C++教科书上都说,8位有符号的取值范围是-128~+127,为什么不是-127~+127呢

文档评论(0)

1亿VIP精品文档

相关文档