Как преобразовать список случайных массивов в файл формата Ascii 0 и 1 для теста костюма NIST
привет, у меня есть список, содержащий 1000000 элементов, костюм nist выдает следующую ошибку igamc: UNDERFLOW; может ли кто-нибудь помочь мне с моим кодом, т.е. где я ошибаюсь, спасибо.
'' 'из GenerateRandomNumber import GenerateRandomNumber
def decimalToBinary(n):
return bin(n).replace("0b","")
def ConvertInBin(data, bits):
el = decimalToBinary(data)
if len(el)<bits:
these_many_zeros = bits - len(el)
el = ("0"*these_many_zeros) + el
return el
rng = GenerateRandomNumber(512, 512, 3, 0, 6 ,2845342442957417)
r = rng.TestKeyGenerationTime(1, 10000)[0]
s = ""
bits = 32
for el in range(0, len(r)):
s = s + ConvertInBin(r[el], bits)
print(len(s))
with open("data1000.txt",'w',encoding = 'utf-8') as f:
f.write(s)
'' '