【发布时间】:2015-11-21 08:09:05
【问题描述】:
我需要将从列表中读取的十进制转换为字符串形式,并将其二进制等价于文本文件。
我可以通过以下方式将字符串转换为二进制:
line = format(int(strNUMBER), '016b')
但是当我将它写入文件时,它是原始二进制文件,而不是我想要的 16 个 ascii 数字。
是否有内置的函数流来执行此操作,或者我需要遍历二进制文件并手动用 1 和 0 填充列表?
【问题讨论】:
-
试试:
"{0:b}".format(strNUMBER) -
你可能对内置的
bin()函数感兴趣。 -
@uMinded ,您的意思是要以原始二进制文件的形式写入文件吗?还是您想以 16 个 ascii 数字写入文件?
标签: python string python-2.7 binary converter