我有一个MD5哈希:10f86782177490f2ac970b8dc4c51014
http://www.fileformat.info/tool/hash.htm?text=10f86782177490f2ac970b8dc4c51014
结果:c74e16d9
但PHP:crc32(’10f86782177490f2ac970b8dc4c51014′);
结果:-951183655
我不明白!
这只是数据表示的问题:
> c74e16d9是hexadecimal表示
>和-951183655是decimal表示.
这里有一部分代码来说明:
$crc = crc32('10f86782177490f2ac970b8dc4c51014'); var_dump($crc); var_dump(dechex($crc));
它会显示:
int -951183655 string 'c74e16d9' (length=8)
对应于:
> CRC值的十进制表示>,之后,相同值的十六进制表示.