跳到主要内容

网速与带宽

速率

比特,也就是bit,binary,digit,翻译过来就是二进制数字01;在计算机领域它既可以作为计算机中存储数据量的单位,也可以作为计算机网络中信息量的最小单位。

bit/s/ b/s/ bps

速率,表示网络中数据传输的速率,也称为比特率或数据率;单位是比特每秒bit/s,简写作b/s;当数据量较高时,常在b/s的前面加上一个字母,例如小写字母kkkilo的缩写,也就是千比特的意思,k = 103M(Mega,兆) = 106G(Giga) = 109T(Tera,太) = 1012P(Peta,拍)= 1015E(Exa,艾)= 1018Z(Zetta,泽)= 1021Y(Yotta,尧)= 1024;它们之间的进位关系都是10^3

byte / B

数据量是计算机中存储的内容,数据量的度量多使用字节B作为单位,而一字节等 8 比特,1byte = 8bit。大数据量也会在字母 B 的前面加上一些类似的大写字母来表示,关于BKBMB之间的换算关系,需要考虑两种情况:

  • 在国际单位制(SI)中,定义了1kilo = 1000,也就是小写字母k作为前缀就是 1000 进制,和上面一样,1kB = 1000byte,1MB= 106这种关系,这在存储商领域,苹果,安卓操作系统中都是这么计算的
  • 然后 Windows 就站出来了,我就偏跟你们不一样,我也不用小写字母k,我就用大写,我也不用十进制,我就用二进制换算,在 Windows 操作系统里1KB = 210 = 1024byte(这里的 1KB 才叫千字节),1MB= 220

所以两种计算都对,这也就是买来的 U 盘,买来的电脑在 Windows 中显示的容量总要小一些的原因了,根据它们之间的关系,我们可以大致计算一下,如果厂家宣称的容量是1MB,那么在 Windows 中实际会显示1000/1024 = 0.9765625MB,如果是 1GB,那么实际显示就是10^9/2^30 = 0.93132GB,所以 500GB 买回来显示 465GB。

另外,一个英文字母(不分大小写)占一个字节的空间一个中文汉字占两个字节的空间,这个区别还是要看编码方式的,因为最早使用英文编码的方式是 ASCII,ASCII 经过不断的发展从一开始的 7 位二进制编码发展到了 8 位二进制,所以英文字母和标点,数字在计算机中都是一个字节。而中文编码是在 UTF 的基础上发展来的,

字,字长

在计算机中,一串二进制数作为一个整体来处理或运算的,称为一个计算机字,简称字;而每个字所包含的位数称为字长,这两个概念合在一块就表示计算机一次可处理的二进制数字的数目,如64 位操作系统,字长就 64,表示一次能处理 64 位二进制数;那 32 位就是减半。

带宽

带宽也有两种不同的含义

Hz

信号的带宽,是指信号所包含的各种不同的频率成分所占据的频率范围,单位用赫兹Hz来表示例如,传统电话信号的标准带宽是 3.1kHz,千赫兹,兆赫等更大单位的换算也是按照 1000 来的

网络带宽

在计算机网络中,带宽用来表示网络中某通道传输数据的能力,因此网络带宽就是在单位时间内网路中某通信信道所能通过的最高数据率,用单位bit/s来表示。用水管和水来比喻就是,水管的粗细就是网络带宽,水管中的水就是信息量,水管越粗,单位时间运的水也就越多。

由于带宽的单位是比特率,而数据量的单位是字节byte,它们之间存在着8的换算关系,日常生活中常说的10M,或者100M带宽这些名词,实际也就是10Mbit/s或者100Mbit/s,也就是最大每秒传输100Mbit,换算成计算机中的数据存储量就是100/8=12.5Mbyte