开发者社区> 问答> 正文

执行二进制算术加运算,11001001+00100111起结果是

执行二进制算术加运算,11001001+00100111起结果是

展开
收起
知与谁同 2018-07-16 09:07:22 7038 0
4 条回答
写回答
取消 提交回答
  • 最高位作为符号位,1表示负数时,用补码运算:
    11001001+00100111=10110111(补码)+00100111=11011110
    即 -73+39=-34

    2019-07-17 22:57:39
    赞同 展开评论 打赏
  • 还是一位一位的加,满2进1
    11001001 +
    00100111
    ----------------------
    11110000
    11001001 + 00100111 ---------------------- 11110000 从最右边开始,和我们小学的10进制整数相加一样,只是这个是二进制,逢2进1
    其实很简单,逢二进一 ,从最右边开始是1+1, 所以等于10, 0写出来,1进到前一位去,所以这里是1+1, 又等于10,0写出来,1又进到前一位,又是1+1=10,0写出来,1进到前一位,是1+1=10,0又写出来,1进到前一位,所以到这里是1+0=0。以此类推。
    2019-07-17 22:57:38
    赞同 展开评论 打赏
  • 11110000
    2019-07-17 22:57:38
    赞同 展开评论 打赏
  • 你确定是加法运算而不是或运算。
    加法运算结果是 240 可以先换算成十进制做加法
    11001001 =201
    00100111 =39
    201+39= 240
    换算成二进制是
    11110000
    2019-07-17 22:57:38
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

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