我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

Python十进制小数怎么转二进制

将十进制0.25转为二进制0.01的Python程序

def dec2bin(X):
    x = X
    x -= int(X)
    bins = []
    while x:
        x *= 2
        bins.append('1' if x >= 1 else '0')
        x -= int(x)
    return bin(int(X))+'.' + ''.join(bins)


print(dec2bin(0.25))

img

有帮助请采纳,有问题继续交流,你的采纳是对我回答的最大的肯定和动力

近期文章

  • 为什么会出现段错误 请问如何改正
  • 这个是怎么回事,哪位帮我解决一下
  • git合并问题后,控制台发现自己没进行的操作
  • 命令行和pycharm程序输出不一样怎么解决
  • 我是计算机专业 28岁入这行会不会太晚
  • 如何在idea中运行JavaWeb项目求指导
  • 选项B错的错误原因是什么
  • 为什么没有最后两行代码不能输出
  • 如何再装一个不同版本的solidworks
  • 寻一个集外观,手感,都很好的,价格在400以内的键盘
  • 代码遇到了小问题,重复的怎么扣。在线求解
  • jenkins构建是正常,但是没有触发脚本,这个要怎么看呢?
  • 求知道的师兄帮助给个解答
  • c语言让我们标注程序
  • 全局变量不起作用,请求各位的解答
  • launch program outdebug does not exist 怎么解决
  • 请问这个哪里出错了啊,为什么结果不对呢
  • 计算结果与实际不符,请问哪里出错?
  • 利用Dreamweaver制作一个“重庆旅游”网站
  • DELL R520 服务器液晶显示问题

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华