CRC32返回int32

时间:2012-02-19 10:47:17

标签: c# .net crc32

我查找计算crc32并返回int32的代码,但我发现只返回uint或hexa或string的func。当我试图将crc32转换为int时 - 它太大而不能成为int。 你知道如何计算返回 int32 ??

的crc32

或者你可以改变这个链接中的代码 - 代码将返回int32而不是hexa ?? http://damieng.com/blog/2006/08/08/calculating_crc32_in_c_and_net

谢谢, Chani

1 个答案:

答案 0 :(得分:5)

使用unchecked((Int32)someUInt32)。这可以返回负数,但这是预期的,它毕竟是CRC32而不是CRC31。

不知道为什么你提到十六进制,你链接的代码不会在任何地方使用十六进制数字。它只使用UInt32byte[]