Python 字符串转二进制字符串
Python string to binary string
我需要将从列表中读取的十进制数转换为字符串形式,并将其二进制等价物输出到文本文件。
我可以通过以下方式将字符串转换为二进制:
line = format(int(strNUMBER), '016b')
但是当我将它写入文件时,它是原始二进制文件,而不是我想要的 16 个 ascii 数字。
是否有内置函数流来执行此操作,或者我是否需要遍历二进制文件并手动用 1 和 0 填充列表?
你可以使用下面的方法得到一个整数的16位二进制数
a = '{0:016b}'.format(int(strNUMBER))
我需要将从列表中读取的十进制数转换为字符串形式,并将其二进制等价物输出到文本文件。
我可以通过以下方式将字符串转换为二进制:
line = format(int(strNUMBER), '016b')
但是当我将它写入文件时,它是原始二进制文件,而不是我想要的 16 个 ascii 数字。
是否有内置函数流来执行此操作,或者我是否需要遍历二进制文件并手动用 1 和 0 填充列表?
你可以使用下面的方法得到一个整数的16位二进制数
a = '{0:016b}'.format(int(strNUMBER))