7

我有一个 MD5 哈希:10f86782177490f2ac970b8dc4c51014

http://www.fileformat.info/tool/hash.htm?text=10f86782177490f2ac970b8dc4c51014 结果:c74e16d9

但是 PHP: crc32('10f86782177490f2ac970b8dc4c51014'); 结果:-951183655

我不明白!

4

1 回答 1

18

这只是数据表示的问题:


下面是一段代码来说明这一点:

$crc = crc32('10f86782177490f2ac970b8dc4c51014');
var_dump($crc);
var_dump(dechex($crc));

它会显示:

int -951183655
string 'c74e16d9' (length=8)

对应于:

  • CRC 值的十进制表示
  • 并且,在那之后,该相同值的十六进制表示。
于 2010-03-23T11:42:40.683 回答