原码、补码

原码、补码、反码都是机器数,都会收到计算机中字长结构的限制,,溢出则扔掉

原码:符号位:0表示正数,1表示负数

  • 小数:小数点默认放在符号位后
  • 整数:逗号默认放在符号位后

举例:-0.1101的原码:1.1101

补码:必须说“模”,在模为“”的前提下才说一个数的补码是多少,类似于时钟,模是12,满12就进位,14代表2

举例:一个负数加上“模”即为该负数的补数,这是补数不是补码

1011要想变为0000,既可以做减法,也可以做加法

 补码定义:

2=2的(0+1)次方,与上一页中整数一样

模:被减数就是模,

补码分为两步:1.变为补数  2.添上符号位

举例:x=-1011000  1.10000000-1011000  2.第一步的结果再加上符号位   +10000000

猜你喜欢

转载自www.cnblogs.com/wuweixiong/p/13388138.html