LinuxSir.cn,穿越时空的Linuxsir!

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

如何表示一个文件有多少bit?

[复制链接]
发表于 2006-5-24 21:29:05 | 显示全部楼层 |阅读模式
RFC1321MD5的算法中,在处理输入的时候要在输入信息的末尾附加上输入信息的bit长度,就是输入信息有多少bit,这个数字由两个32-bits的low-order word 来表示。如果信息在512M以下我知道如何来搞定,但是如果超过这个范围就很难了,高手来指教。输入信息可以不限长度的,所以,如果输入信息是大文件的时候我就不会了
 楼主| 发表于 2006-5-24 21:36:03 | 显示全部楼层
例子中似乎在每处理一个块的时候就来更新一次长度,但是这样好象效率不是很高,我想在一开始的时候就把它的长度计算出来填好
回复 支持 反对

使用道具 举报

发表于 2006-5-24 22:21:31 | 显示全部楼层
这长度不就是一个64位little-endian的 long long int ?
直接取位不就得了
回复 支持 反对

使用道具 举报

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

本版积分规则

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