Android音视频开发知识点

  • 1kb、1mb可以简写为1k、1m,1KB、1MB也可简写为1K、1M

  • 小写的b、kb、mb之间的换算是要乘1000,如1000b = 1kb,1000kb = 1mb

  • 大写的B、KB、MB之间的换算是要乘1024,如1000B = 1KB,1000KB = 1MB

  • B和b也是可以换算的,1B = 8b,所以bit(位)单位可以和byte(字节)相互转换,示例如下:

比如32kb的码率,把位单位(千位:kb)换成我们熟悉的字节单位(千字节:KB),步骤如下:

  1. 把32kb换成bit:32 x 1000 = 32000b

  2. 把bit换成对应千字节(KB):32000 ÷ 8 = 4000Byte,4000 ÷ 1024 = 3.9KB

一般表示比特率时,会用bps来表示 ,如32kbps。bps的意思为:bit per second,即每秒钟传输的比特数量,32kbps即表示每秒传输的比特位数量为32kb。

注意:网络供应商,如电信,在介绍宽带时,一般使用形如4Mbps的方式来表示网速(注意,这里的M是大写而b是小写),则它最初是这样转变过来的:b -> Kb -> Mb,前面有介绍到,大写的转换是要乘1024的,所以1024b = 1Kb,1024Kb = 1Mb。把位单位(兆位:mb)换成我们熟悉的字节单位(兆字节:MB),如下:

  1. 把码率换成bit:4 * 1024Kb = 4096Kb(因为M大写所以乘1024),4096Kb * 1024 = 4194304b

  2. 把bit换成对应的字节单位(兆字节:MB):4194304b ÷ 8 = 524288byte,524288byte ÷ 1024 = 512KB,512KB ÷ 1024 = 0.5MBps

由此可见

你可能感兴趣的:(程序员,android,音视频)