开发者社区> 问答> 正文

将二进制数转换成十进制数:10000101的十进制数为-5.怎么算的呀?

将二进制数转换成十进制数:10000101的十进制数为-5.怎么算的呀?

展开
收起
知与谁同 2018-07-18 19:25:15 5468 0
4 条回答
写回答
取消 提交回答
  • 10000101,是十进制数-5的原码。
    回答者 iiilden 说是补码,是基本概念不清,还是写错了。
    2019-07-17 22:58:10
    赞同 展开评论 打赏
  • 除二取余数。其实电脑上的计算机也可以算得。
    将10000101转换成十进制:133
    2019-07-17 22:58:10
    赞同 展开评论 打赏
  • 二进制转十进制

    转换时用其各位对应的系数乘以基数为2的相应位权,则可得。其中位权的值等于基数的若干次幂,小数点前的一位幂为0,后为-1其他照推,例子的过程见下图 

    按照前面的方法,算时,第一个1是符号位,上面有人说了是-,0是+。算出来就为5

    2019-07-17 22:58:10
    赞同 展开评论 打赏
  • 杀人者,打虎武松也。
    首先 说明一下10000101 为源码,并且是有符号数的原码,最高为1为符号位,代表负数,0代表正数,101表示数据十进制为5;这样就可以解释为什么是-5了
    2019-07-17 22:58:10
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

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