请问kb和bit之间的换算关系
主 题: 请问kb和bit之间的换算关系
作 者: pwz1412 ()
等 级:
信 誉 值: 100
所属论坛: Windows专区 网络管理配置和工具使用
问题点数: 20
回复次数: 5
发表时间: 2007-1-29 11:20:11
大家都知道1KB=1024Bytes
那么1kb到底=1024bit还是1kb=1000bit呢?
在google,baidu上搜索一下95%的答案都是1kb=1024bit
那么请问大家下面一个问题:
1.首先请大家打开windows的录音机,然后设置录音属性为
格式:PCM
属性:48.000kHz,16位,立体声
2.然后请大家录音60秒,然后保存文件wav
3.再打开这个wav文件的属性,摘要选项卡显示如下
位速:1536kbps
音频采样大小:16位
频道:2(立体声)
音频采样级别:48kHz
音频格式 PCM
位速的1536kbps我想应该是这样计算得来的
48000*16*2=1536000bit/s=1536kbps(如果照1kb=1024bit来算,1536000/1024=1500kbps)
从这里可以看出,1kb=1000bit时才能计算出1536kbps这个结果。所以我想1kb会不会等于1000bit呢?
不光是这里,请大家随便找一个CBR的mp3文件,(按1kb=1024bit)音频部分大小的计算方法为:位速(单位:kbps)*它的播放长度/8,你会发现算出来的文件大小会比文件实际大小要大,大家都知道MP3除了保存声音信息,还有标签里面的“标题,歌手等信息”,所以把音频部分大小算出来之后应该比实际文件要小一点才对。
那么接下来请大家用下面的方式来算
先把kbps(按1kb=1000bit)换算成bps比如128kbps=128000bps,然后在用位速*持续长度/8,这样算出来的文件大小就比mp3实际文件大小要稍小点,这是不是也说明了1kb=1000bit呢?
但是平时看一些英文的技术性文章时,里面都有提到1kb=1024bits,所以我就搞不清楚了,难道不同的场合有不同的换算关系?欢迎大家来讨论。
回复人:lisiyong(小样) (
) 信誉:100 2007-1-29 13:48:02 得分:15
大家都知道1KB=1024Bytes
那么1kb到底=1024bit还是1kb=1000bit呢?
------------------------------------------
兄弟: 上面两个都对。
1KB=1024Bytes 是因为2的10次方就等于1024。
而平时1kb=1000b是个约等于的表示 就是在对精确度不是要求很高的时候1kb=1000b 方便计算什么的
1000和1024不就差24吗。
Top
回复人:pwz1412() (
) 信誉:100 2007-1-29 14:08:42 得分:0
那文件大小你怎么解释呢?请看了我后面的问题再回答,谢谢。
Top
回复人:jacobsan(梅) (
) 信誉:100 2007-1-29 14:22:12 得分:5
1536kbps=192kb
Top
回复人:pwz1412() (
) 信誉:100 2007-1-29 14:24:58 得分:0
一个是速度单位,一个上容量大小?相等?你在说什么?
Top
回复人:pwz1412() (
) 信誉:100 2007-1-30 16:00:55 得分:0
下面是自己在网上找的答案,没人答出来,分还是给大家了。
------------------------------------------------------------------------------------------------------------------------------------------------------------------------
全称 : Bits Per Second
通信线路等数据传送速度的单位。比特每秒。1bps表示1秒钟能传送1比特的数据。1kbps(1千bps)是1000bps,1Mbps(1兆bps)是1000kbps(100万bps)。
有把1024bps作为1kbps,1024kbps作为1Mbps的,也有把「k」的小写字母作为1000倍,「K」这样的大写字母作为1024倍等见解,围绕这些用法现在仍然很混乱。
本来,作为万国共通的SI单位系「k」「M」等接头辞有着1000乘方的意义,IEEE和IEC等学会•标准化团体等也正式地跟随这些的用法。但出于计算机初期软件和硬件设计上的情况,是把1024比特作为1k比特,结果在数据的容量和通信速率等中适用这个规则的人增多,导致了现在这样的混乱状态。
在通讯的世界中,由于数据通讯开始之前就遵从SI单位系而使用1000倍,并且调制解调器的通信速率开始时也是使用75bps,300bps,1200bps等非2乘方的值,所以一般认为1kbps=1000bps是妥当的。大致来说,存储器和硬盘等存储容量一般使用「1024」,通信速率使用「1000」,但因为根据状况会有不同,需要充分注意使用的是哪边的意义。
顺便一说,模拟调制解调器的最高速度是56kbps(下行。上行是33.6kbps),ISDN的最高速度是128kbps,100BASE-TX的Ethernet LAN的最高速度是100Mbps。
from: http://community.csdn.net/Expert/TopicView3.asp?id=5324756