
15个回答
展开全部
最佳答案没有问题,那些踩的肯定是想要具体的例子,我来补充一下
1、原码:假设这里的1100100是原码
2、反码:想算补码,先要算反码,1100100的反码就是除符号位外按位取反1011011
3、补码:补码就是在反码的基础上+1,这里的补码就是1011100
1、原码:假设这里的1100100是原码
2、反码:想算补码,先要算反码,1100100的反码就是除符号位外按位取反1011011
3、补码:补码就是在反码的基础上+1,这里的补码就是1011100
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
二进制a的补码就是,与a相加a进一位,原来的位就变成0了。
1011 0110的补码就是0100 1010,这两个数相加就是1 0000 0000多了一位舍去。因为位数已经定下了,多的位不识别溢出了。
计算经过就是先求反再加1。
1011 0110求反是0100 1001,(此时相加1011 0110+0100 1001=1111 1111)
加1等于0100 1010 (此时相加1011 0110 +0100 1010=1 0000 0000)
1011 0110的补码就是0100 1010,这两个数相加就是1 0000 0000多了一位舍去。因为位数已经定下了,多的位不识别溢出了。
计算经过就是先求反再加1。
1011 0110求反是0100 1001,(此时相加1011 0110+0100 1001=1111 1111)
加1等于0100 1010 (此时相加1011 0110 +0100 1010=1 0000 0000)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
负数补码的算法:符号位不变,二进制数从右往左数第一个一不变,其余取反。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我知道你们的问题可能出在哪里了因为我也是刚刚看了答案才发现的。就是符号位不变,在按位取反之后加1得到补码那么例如10011011在加1之后为10011100..因为当倒数第三个数字0变为1之后前面的数字就不需要再加1了。也就是1011加1的得到的是1100而不是0100...
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2022-04-24
展开全部
负数的补码 = {原码符号位不变} + {数值位按位取反后+1}
比如:5的反码:
原码:00000101 =5
反码:11111010
11111010
+ 1
-----------
11111011
补码:11111011 =-5
5的补码是-5
比如:5的反码:
原码:00000101 =5
反码:11111010
11111010
+ 1
-----------
11111011
补码:11111011 =-5
5的补码是-5
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询