используйте unchecked((Int32)someUInt32)
.Это может вернуть отрицательные числа, но это следовало ожидать, это CRC32, а не CRC31 в конце концов.
Не знаю, почему вы упоминаете шестнадцатеричный код, код, который вы связали, нигде не использует шестнадцатеричные числа.Он просто использует UInt32
и byte[]
.