开发者社区> 问答> 正文

二进制运算中为什么0-1=1?

二进制运算中为什么0-1=1?

展开
收起
知与谁同 2018-07-18 20:23:53 3269 0
3 条回答
写回答
取消 提交回答
  • 逢2进1,应该是0从上一位借了一位过来的
    2019-07-17 22:57:14
    赞同 展开评论 打赏
  • 静静的看着你们
    0就是0 1就是1
    2019-07-17 22:57:14
    赞同 展开评论 打赏
  • 12535
    如果只考虑本位的话,0-1=1,这就像十进制中只考虑当前本位时,2-8=4。当然,这是以从高位借到了一个1(以一当十)为前提的。同样,在二进制中,0-1=1,也是以从高位借到了一个1(以一当二)为前提的。如果只有1位,没有什么高位,那么,0-1=-1。就像在十进制中,2-8=-6。
    2019-07-17 22:57:13
    赞同 1 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载