読者です 読者をやめる 読者になる 読者になる

kagasu’s blog

備忘録

C#でCRC32を計算する

使い方

byte[] bytes = new byte[] { 0x00, 0x01, 0x02 };
uint crc32 = new CRC32().Calc(bytes);

Console.WriteLine(Convert.ToString(crc32, 16));
// 854897f

使い方(文字列のCRC32を計算する)

string str = "abc";
byte[] bytes = new UTF8Encoding.GetBytes(str);
uint crc32 = new CRC32().Calc(bytes);

Console.WriteLine(Convert.ToString(crc32, 16));
// 352441c2

使い方(ファイルのCRC32を計算する)

byte[] bytes = File.ReadAllBytes("hoge.txt");
uint crc32 = new CRC32().Calc(bytes);

Console.WriteLine(Convert.ToString(crc32, 16));
// 86c082c1

gist.github.com