我寻找计算crc32并返回int32的代码,但是我只找到返回uint、十六进制或字符串的func。当我试图将crc32转换为int时,它太大了,不可能是int。你知道如何计算返回crc32的int32吗??
或者您可以更改此链接中的代码,以便-代码将返回int32而不是十六进制??http://damieng.com/blog/2006/08/08/calculating_crc32_in_c_and_net。
谢谢你,查尼
发布于 2012-02-19 10:49:11
使用unchecked((Int32)someUInt32)。这可以返回负数,但这是预料中的,它是CRC32,而不是CRC31。
不知道你为什么提到十六进制,你链接的代码在任何地方都不使用十六进制数字。它只使用UInt32和byte[]。
https://stackoverflow.com/questions/9348518
复制相似问题