我试图正确地使用crcmod,但我有问题:例如,我希望将字符串"1234567809"转换为字节b'\x12\x34\x56\x78\x09',以获得正确的crc16 modbus代码。import crcmod
for i in range(len(a)//2):a = a[:(i*4)] + r"\x" + a[i*4:]
问题是r&quo
在这里,我对CRC16的输出感到困惑。在这里,首先我只使用了一个函数,它使用char readChar并计算任何类型的文件的CRC16,但是在.tar or .tar.gz文件中,我遇到了一些关于EOF的问题,在我之前的问题中,有人建议我在declartion of readChar中使用int而不是char。然后在这里我提出了两种计算CRC16的方法。在第一个文件中,我使用了int readChar,在第二个文件中,我使用<