您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

在Python中将字节的二进制字符串表示形式转换为实际的二进制值

在Python中将字节的二进制字符串表示形式转换为实际的二进制值

使用int功能具有base2读取二进制值作为一个整数。

n = int('01010101', 2)

Python 2使用字符串来处理二进制数据,因此您将使用chr()函数将整数转换为一字节的字符串。

data = chr(n)

Python 3个中处理二进制和文本不同,所以你需要使用bytes类型来代替。它没有直接等效于该chr()函数函数,但是bytes构造函数可以获取字节值列表。我们放入n一个元素数组并将其转换为bytes对象。

data = bytes([n])

一旦有了二进制字符串,就可以以二进制模式打开文件,然后将数据写入其中,如下所示:

with open('out.bin', 'wb') as f:
    f.write(data)
python 2022/1/1 18:30:20 有468人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶