原码、补码

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

原码:符号位: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

难点

  补码为1000 0000,若表示整数,则代表的真值是-2的7次方,-128

  自己的理解:1符号位代表是负数,000 0000的补数就是1000 0000,它们加起来就是求补数时用的模1000 0000

 

posted @ 2020-07-27 22:34  wind_y  阅读(932)  评论(0编辑  收藏  举报