计算机中定点数表示方法——反码

所谓反码, 就是二进制的各位数码0变为1,1变为0。

(1)定点小数定义
在这里插入图片描述

一般情况下, 对于正数 x = +0.x1x2…xn, 则有:
     [x]反= 0.x1x2…xn  
对于负数 x = -0.x1x2…xn,则有

例: x = 0.10110 -0.10110
[ x ]反= 0.10110 1.01001
[+0]反=0.000…0   [ -0]反=1.111…1

(2)由反码求补码的公式
由反码与补码的定义:
[x]反 =(2-2^-n) + x
[x]补=2+x
得 [x]补=[x]反+2^-n
即:若要一个负数变补码,其方法是符号位置1,其余各位0变1,1变0,然后在最末位(2-n)上加1。

(3)定点整数定义
在这里插入图片描述

(4) 结论
负数反码为符号位跟每位数的反,0正1负;
反码零有两个编码,+0 和 -0 的编码不同;
反码难以用于加减运算;
反码的表数范围与原码相同。

发布了14 篇原创文章 · 获赞 0 · 访问量 337

猜你喜欢

转载自blog.csdn.net/Dnesity/article/details/104531590