import numpy as np
# 生成一个包含784个元素的随机八位二进制数组
binary_array_784 = np.random.randint(0, 2, (784, 8))
# 将二进制数组转换为字符串
binary_strings = [''.join(map(str, row)) for row in binary_array_784]
# 将每行二进制字符串保存到txt文件,每行一个八位二进制字符串
file_path = 'binary_array_784.txt'
with open(file_path, 'w') as file:
for binary_string in binary_strings:
file.write(binary_string + '\n')
print(f'二进制数组已保存到文件 {file_path}')