二进制运算中,0-1=11,这是为什么

 我来答
yangjinwen6610
2011-02-24 · TA获得超过410个赞
知道答主
回答量:60
采纳率:0%
帮助的人:42.8万
展开全部
你这个公式应该还有个前提,那就是只有2bit位运算,11 的二进制表示3 。不过如果你在电脑打印的时候只取两位打印的话是会出这个效果的。实际上,-1在电脑上的表示就是所有位等于1.其实也非常好理解。比如:8bit下 11111111 代表-1,如果加上1的话就是全零了。不就正好1+(-1)= 0嘛。
yzryp
2011-02-24 · TA获得超过218个赞
知道小有建树答主
回答量:78
采纳率:0%
帮助的人:0
展开全部
0在二进制中用“00”表示,1在二进制中用“01”表示。在二进制中,有符号数的符号位就是二进制数的最高位,负数是将二进制数的最高位置1,也就是说-1的二进制数是“11”,0-1=0+(-1)=
00
+ 11
-------------
11
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
875368610
2011-02-24
知道答主
回答量:15
采纳率:0%
帮助的人:18万
展开全部
你搞错了,在二进制中,只有100-1才等于11,绝对没有0-1=11的~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式