在python中把二进制数(由符号、万位数和指数组成)转换为十进制数。

我有一些32bits的二进制数字,我想把它们转换成十进制形式。我想把它们转换为十进制形式。是否存在任何内置的功能或一般的解决方案,为这个任务?

enter image description here.

解决方案:

你可以使用struct模块。

import struct
def bin_to_float(binary):
    return struct.unpack('!f',struct.pack('!I', int(binary, 2)))[0]

print(bin_to_float("11000011011110001100000000000000"))
##Output -248.75

给TA打赏
共{{data.count}}人
人已打赏
未分类

定时器onReceive在NavigationView中不起作用。

2022-9-10 17:25:42

未分类

在Python中添加两个不同大小的图像或填充白色像素以使其变大。

2022-9-10 17:36:30

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索