如何求小数的原码补码和反码

2025-04-03 08:57:04
推荐回答(2个)
回答1:

如:0.84375
8BIT二进制定点小数的原码的取值范围[-(1-2^-7),(1-2^-7)]
反码[-(1-2^-7),(1-2^-7)]
补码[-1,(1-2^-7)]
n位二进制定点小数的原码取值范围[-(1-2^(-n+1)),(1-2^(-n+1))]
反码[-(1-2^(-n+1)),(1-2^(-n+1))]
补码[-1,(1-2^(-n+1))]

回答2:

题主怎么会想到这个!
在计算机中,小数,是用“浮点数”存放的。
并不是用原码反码补码这些简单的事。