2011-07-06 3 views
0

바이너리 파일의 CRC 체크섬을 계산해야합니다. 이 파일 내용 CRC도 역시 파일이 손상된 것을 비교하여 비교합니다.파이썬에서 CRC, 리틀 엔디안

빈 파일이 긴 16 진수 문자열 같은 것입니다

00200020 595A0008 ...... 

그러나 파일의 CRC는 내가 같은 결과를 얻을 수있는 방법이

1.int - 0x20002000 
2.int - 0x8000A559 

같은 정수 (4.byte 리틀 엔디안)에 따라 계산 파이썬에서 바이트를 바꾸지 않고? 나는 http://www.tty1.net/pycrc/을 시도하고 있음을 반영하여 연주했지만, 같은 결과를 얻지는 않습니다. 이 두 바이트

올바른 CRC를 인 0xEF2B32F8

답변

1

struct 모듈을 사용하여 시도. 파일을 열고 압축을 풀면 Endianess로 원하는 형식으로 데이터를 읽을 수 있습니다.

관련 문제