2013-04-19 3 views
2

Я пытаюсь написать код python для проверки моего аппаратного модуля CRC в микро. Код python будет вычислять значение crc для случайного блока данных, и он будет сравниваться с значением crc, возвращаемым микропрограммой для одного и того же блока данных.Расчет CRC32

ответ

1

Q1: Это должно получить вы начали делать случайные блоки:

def randblock(nbytes): 
    x = random.randrange(256 ** nbytes) 
    return binascii.unhexlify('%0*x' % (nbytes*2, x)) 

Q2: zlib.crc32 функция может быть посеяны с любым значением, которое вы хотите - просто передать это значение в качестве второго аргумента. Начальное значение по умолчанию равно нулю.

Q3: Да, передача данных в crc32() приведет к разумному значению CRC.

Смежные вопросы