CRC32 计算为uint32
,而HashAlgorithm
在 .NET 中按惯例返回byte[]
。当然,我可以轻松地转换它,bytes = BitConverter.GetBytes(hash)
但这会受到系统“字节序”的影响(当然,大端序几乎没有机会)。
无论如何,我一直在想有什么约定可以遵循吗?我有一种感觉,它应该是大端的,hash.ToString("X")
并且bytes.ToHex()
(假设.ToHex()
存在)看起来是一样的。
我检查了https://github.com/vurdalakov/crc32/wiki/CRC32并没有这样做。有什么想法吗?