开发者社区> 问答> 正文

计算机的二进制浮点数如何计算?

举例:1011.0101=1.0110101*(2的+11次方) 这是如何得到的 请做详细解释!

展开
收起
知与谁同 2018-07-18 11:19:33 5171 0
3 条回答
写回答
取消 提交回答
  • 乘以2的一次方,就相当于把小数点左移一位,2进制里面11次方,就是3次方的意思,所以就是把小数点左移三位
    2019-07-17 22:57:14
    赞同 展开评论 打赏
  • 云栖社区聚能聊、问答管理员~发福利、搞怪,八卦我来,论技术、发话题、写博客你上!
    十进制的科学计数法总会吧。。 最后都会写成n*10^x,因为十进制里面每乘一个10,小数点就往后移一位,除一个10就相反。是不是。那么这里是二进制,当然是乘个2就往后移一位小数点咯。11改成十进制是不就是3。。
    2019-07-17 22:57:14
    赞同 展开评论 打赏
  • 杀人者,打虎武松也。
    (2的+11次方)应该是因为里面有个“2”是用十进制表示了,所以容易混淆,如果全部用二进制来表示就比较好理解了1011.0101=1.0110101*(10的+11次方),这里面全部数都以二进制表示,其中(10的+11次方)对应就是十进制里面(2的+3次方)
    2019-07-17 22:57:14
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

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