【发布时间】:2018-07-05 06:55:08
【问题描述】:
CRC32 计算为uint32,而.NET 中的HashAlgorithm 按照惯例返回byte[]。当然,我可以使用bytes = BitConverter.GetBytes(hash) 轻松转换它,但这会受到系统“字节序”的影响(当然,大端序几乎没有机会)。
无论如何,我一直在想有什么约定可以遵循吗?我有一种感觉应该是大端使hash.ToString("X") 和bytes.ToHex()(假设.ToHex() 存在)看起来一样。
我检查了https://github.com/vurdalakov/crc32/wiki/CRC32,但它没有这样做。有什么想法吗?
【问题讨论】:
-
“有什么想法吗?”实在是太宽泛了。试着问一个具体的问题。 Stackoverflow 并不真正适合沉思。
标签: c# .net hash crc hashalgorithm