我在下面有一个二进制 np 数组:
arr = [0. 0. 1. ... 0. 1. 1.]
我想将它写入一个 bin 文件(输出文件名为“test.bin”)。我尝试使用这样的命令:
arr.astype('int8').tofile('test.bin')
但是我发现arr中的每个值都转换为8位。我不想用8位来表示一个数字,因为我需要做NIST sp800-22随机性测试,输入文件必须是bin文件。您能给我一些建议,以便我可以使用 bin 文件中的一位来表示 arr 中的一个数字吗?
谢谢