LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 754|回复: 3

关于计算和验证crc32的疑问

[复制链接]
发表于 2011-7-25 10:06:06 | 显示全部楼层 |阅读模式
我想计算一个文件的crc32值,网上搜了一下,发现有人提到cksum,但是用此命令计算出的结果和网上给出的不同,连计算结果的位数都不一样,我又用gtkhash, 结果还是不一样。后来我用了crc32来计算,结果又是一样的。哪位能给出原因说明为什么会出现这样的情况,谢谢!有没有更方便的计算
发表于 2011-7-25 11:31:23 | 显示全部楼层
结果不同可能是因为table不同, 位数不一样就不应该了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-7-25 20:08:12 | 显示全部楼层
的确计算结果的位数都不同,比如我要计算mp3文件3084203f-870e-4422-a685-f7c533a04b08.mp3的crc32值,分别用cksum和crc32得到的结果如下:
cksum 3084203f-870e-4422-a685-f7c533a04b08.mp3
1380000871 10437529 3084203f-870e-4422-a685-f7c533a04b08.mp3

crc32 3084203f-870e-4422-a685-f7c533a04b08.mp3
87f1afa8
回复 支持 反对

使用道具 举报

发表于 2011-7-26 10:06:22 | 显示全部楼层
crc32么, 得到的sum值是32位的, 换到十六进制就只有8位
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表