[問題] crc檢查
我要想要做crc的檢查
其中
crc = calcString( '\x04\x03\x04\x00\xa0\x00\x00', INITIAL)
print (hex(crc))
0x11af會是我要的結果
但是如果我改寫成
str = "04030400a00000"
a=''
for i in range(0,len(str),2):
a += r"\x" + str[i:i+2]
print (a) #\x04\x03\x04\x00\xa0\x00\x00
crc = calcString( a, INITIAL)
print (hex(crc))
結果會是0xaf0e
為什麼會這樣呢?
我又應該如何修改呢?
謝謝~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 42.75.173.91
→
01/06 13:53, , 1F
01/06 13:53, 1F
→
01/06 13:55, , 2F
01/06 13:55, 2F
推
01/06 13:57, , 3F
01/06 13:57, 3F
→
01/06 13:57, , 4F
01/06 13:57, 4F
推
01/06 19:29, , 5F
01/06 19:29, 5F
→
01/06 19:29, , 6F
01/06 19:29, 6F
→
01/06 19:30, , 7F
01/06 19:30, 7F
討論串 (同標題文章)