0

crc32 を計算して int32 を返すコードを探しましたが、uint、hex、または string を返す func しか見つかりませんでした。crc32 を int に変換しようとすると、大きすぎて int になりませんでした。int32を返すcrc32の計算方法を知っていますか??

または、このリンクのコードを変更できますか - コードは hex ではなく int32 を返しますか?? http://damieng.com/blog/2006/08/08/calculating_crc32_in_c_and_net

ありがとう、チャニ

4

1 に答える 1

5

使用してunchecked((Int32)someUInt32)ください。それは負の数を返す可能性がありますが、それは当然のことです.CRC32であり、CRC31ではありません.

16 進数について言及している理由がわかりません。リンクしたコードでは、16 進数はどこにも使用されていません。UInt32とを使用するだけbyte[]です。

于 2012-02-19T10:49:11.117 に答える