在计算机组成原理中,关于补码有以下的定义。
整数补码:

那么-1的补码就等于,-1是算1位吧,书上说不管符号位,n的值只看数值位,那-1的数值位只有1个……还是说在机器里我可以让他为-0001这样的形式,暂且先当是1位吧。
[-1]补=2^(1+1)+(-1) = 100-1=10
-1的补码变成了10??由于只有1位,所以这个最前面的1是不是就是符号位,所以这个10是不是要写成1,0??

另外-1也属于小数范围
所以对于小数补码来说是:
[-1.0]补=2+(-1.0)=1.0 ??那就是-1的补码是 1.0……
所以这个到底按整数来说,还是小数来说…………
最后另外……
我最早听说了可以用取反+1来求补码
那如果是这样的话,-1的反码是1,1110 那如果补码的话,就是
1,1110+1=1,1111
那这样-1的补码有三种形式吗????
整数补码:

那么-1的补码就等于,-1是算1位吧,书上说不管符号位,n的值只看数值位,那-1的数值位只有1个……还是说在机器里我可以让他为-0001这样的形式,暂且先当是1位吧。
[-1]补=2^(1+1)+(-1) = 100-1=10
-1的补码变成了10??由于只有1位,所以这个最前面的1是不是就是符号位,所以这个10是不是要写成1,0??

另外-1也属于小数范围
所以对于小数补码来说是:
[-1.0]补=2+(-1.0)=1.0 ??那就是-1的补码是 1.0……
所以这个到底按整数来说,还是小数来说…………
最后另外……
我最早听说了可以用取反+1来求补码
那如果是这样的话,-1的反码是1,1110 那如果补码的话,就是
1,1110+1=1,1111
那这样-1的补码有三种形式吗????
