Python 字符串转二进制字符串

Python string to binary string

我需要将从列表中读取的十进制数转换为字符串形式,并将其二进制等价物输出到文本文件。

我可以通过以下方式将字符串转换为二进制:

line = format(int(strNUMBER), '016b')

但是当我将它写入文件时,它是原始二进制文件,而不是我想要的 16 个 ascii 数字。

是否有内置函数流来执行此操作,或者我是否需要遍历二进制文件并手动用 1 和 0 填充列表?

你可以使用下面的方法得到一个整数的16位二进制数

a = '{0:016b}'.format(int(strNUMBER))