C#에서 CRC-16-IBM을 구현한 클래스이다. CRC 테이블을 이용하여 빠르게 연산될 수 있도록 구현하였다.
UInt16(=ushort)로 CRC를 반환하는 클래스이다. 기존에 자바로 짜졌던 코드를 그대로 구현했는데 정상적으로 잘 작동하였다. 뭐... 특별히 언어에 구애받는 코드도 거의 없군.
테스트 할 때 1234로 했었는데 int의 byte[] 값을 넣어서 예상값과 다르다고 잘못 제작했다고 바보 같이 시간을 낭비한 적이 있었다. 사실 웹상에서 CRC를 계산하는 페이지는 모두 ASCII 기준으로 돌아가는 것이었다.
ㅠㅠ 바...보...
[참고] 웹상에서 제공되는 CRC 계산기
'CRC-16'가 포함된 글 1개를 찾았습니다.
- 2010/04/27 CRC-16-IBM (C#, Polynomial x^16+x^15+x^2+1) by PB
CRC-16-IBM (C#, Polynomial x^16+x^15+x^2+1)
PB.Developer/C#
2010/04/27 11:48









