6个回答
推荐于2017-04-25
展开全部
9的源码为00001001,如果是负数的话,补码为最高位置1 ,其余取反也就是11110110,然后在最低位加1即可即11110111
引用jbp65da05cbf2的回答:
9的源码为00001001,如果是负数的话,补码为最高位置1 ,其余取反也就是11110110,然后在最低位加1即可即11110111
9的源码为00001001,如果是负数的话,补码为最高位置1 ,其余取反也就是11110110,然后在最低位加1即可即11110111
展开全部
计算机存数据是以补码形式存储的。正数的补码就等于源码,9就是0000 1001 ,而负数的补码就等于源码取反再加1,所以-9取反就是1111 0110,再加1就是1111 0111了。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-09-16
展开全部
说简单一些就是先减一然后按位取反,此为一个字节,9转换为二进制就是00001001,减一00001000,按位取反11110111。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
正数的补码,就是该数字本身。
+9 的补码是:0000 1001。
先减一:0000 1000。
再取反:1111 0111。
这就是-9 的补码。
怎么算的? 就是:减一、取反。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询