CPU-数的表示-码

1.原码表示法:真值为正符号位是0,真值为负符号位是1。且+0的原码 != -0的原码。 原码不能表示-1

2.补码表示法:用原码做计算会涉及减法,能否把减法变加法--补码。{原码转换为补码,正数的补数原码==补码,负数原码符号位不变,数据位取反加一} {补码转成原码 正数补码的原码还是本身,负数的补码再求一次补码即为原码}+0 和 -0 的补码相同。

3.反码表示法:正数的反码等于本身,负数的反码 符号位不变,数据位取反不加一;

4.移码表示法:方便判断浮点数阶数的大小,移码与补码只差一个符号位;

小结:正数,原码==补码==反码,负数,原码符号位不变,取反加一变补码,取反变反码;

技巧:已知y的补码,求-y的补码,连同符号位在内,取反,末位加一;

 

posted @ 2022-10-03 11:42  stu--wy  阅读(270)  评论(0)    收藏  举报