我寻找计算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
用unchecked((Int32)someUInt32).这可以返回负数,但这是预期的,它毕竟是CRC32而不是CRC31.
不知道为什么你提到十六进制,你链接的代码不会在任何地方使用十六进制数字.它只是使用UInt32和byte[].