负数的原码、反码、补码,负数的补码怎么求的
网友回答
以-3为例,
[-3]原 = 1000 0011
[-3]反 = 1111 1100 原码除符号位外各位取反
[-3]补 = 1111 1101 反码末位加1
-3的补码减1得自 1111 1100
再取反得 1000 0011
即为a1,a1也就是-3的原码。
-3的补码取反得 1000 0010
再加1得 1000 0011
即为a2,a2也就是-3的原码。
结论,负数的补码减1取反得原码,zhidao取反加1也得原码。
网友回答
9的源码为00001001,如果是负数的话,补码为最高位置1 ,其余取反也就是11110110,然后在最低位加1即可即11110111