算法没问题,就是把10进制和时间的60进制搞错了
你的问题很简单:2.38分=2分23秒
0.38分钟=23秒
简单的说:比特率=体积/时间
一段音乐的时间长度不变,所以比特率和体积成正比。
一个压缩音频文件的体积大小由压缩比决定,
所以比特率由压缩比决定。
压缩比越大,比特率越小。
换算公式:8 bit=1Byte,1024 Byte = 1KB,1024 KB = 1MB,
1MB=8388608 BIT
t(秒)=X(M)*8388608/(K*100)
举例:
所占空间————3.51M
比特率-————128K
3,955,652 Bytes*8/128000=230秒
共计时长————230秒=3.83分钟=03:50
[ 本帖最后由 bunnyman 于 08-4-8 12:56 编辑 ]