PHP crc32() 仅数字
Posted
技术标签:
【中文标题】PHP crc32() 仅数字【英文标题】:PHP crc32() only numbers 【发布时间】:2011-01-30 18:25:09 【问题描述】:我有一个 MD5 哈希:10f86782177490f2ac970b8dc4c51014
http://www.fileformat.info/tool/hash.htm?text=10f86782177490f2ac970b8dc4c51014 结果:c74e16d9
但是 php: crc32('10f86782177490f2ac970b8dc4c51014'); 结果:-951183655
我不明白!
【问题讨论】:
【参考方案1】:这只是数据表示的问题:
c74e16d9
是 hexadecimal 表示
和-951183655
是decimal 表示。
下面是一段代码来说明这一点:
$crc = crc32('10f86782177490f2ac970b8dc4c51014');
var_dump($crc);
var_dump(dechex($crc));
它会显示:
int -951183655
string 'c74e16d9' (length=8)
对应于:
CRC 值的十进制表示 然后是相同值的十六进制表示。【讨论】:
以上是关于PHP crc32() 仅数字的主要内容,如果未能解决你的问题,请参考以下文章