大B小b,1000和1024区别以及带宽计算科普

bit与Byte的关系

在计算机科学中,bit(比特)是表示信息的最小单位,叫做二进制位;一般用0和1表示。

Byte叫做字节,由8个比特位(8bit)组成一个字节(1Byte),用于表示计算机中的一个字符。

bit与Byte之间可以进行换算,其换算关系为:1Byte=8bit(或简写为:1B=8b)

在实际应用中一般用简称, 即1bit简写为1b(注意是小写英文字母b),1Byte简写为1B(注意是大写英文字母B)

网络带宽

在计算机网络或者是网络运营商(Internet service provider)中,一般宽带速率的表示单位用bps(或b/s,小b)表示:bps表示比特每秒即表示每秒钟传输多少位信息,是bit per second的缩写。

换算公式:

在速度传输环境中,Milionbit=1000Kilobit=1000000bit;
1Mbps = 1000kbps = 1000 000bps 
然后我们通过bit和byte的转换可以得到:
1Mbps = 1000kbps/8 = 125 kBps 

也就是说:1Mbps的带宽速率,每秒可以传输1个M比特,1000个千比特,125个千字节

注意:

在实际书写中,B应表示Byte(字节),b应表示bit(比特),但是我们在实际书写中很容易把bit和Byte都混写为b ,如把Mb/s和MB/s都混写为Mb/s,导致人们在实际计算中因单位的混淆而出错。

下载速度

在实际上网应用中,下载软件时常常看到诸如下载速度显示为128KB(KB/s),103KB/s等等宽带速率大小字样,因为ISP提供的线路带宽使用的单位是比特(bit,即小b),而一般下载软件显示的是字节(byte,1byte=8bits),所以要通过换算,才能得实际值。

所以,我们可以按照公式换算一下:

128KB/s=128×8(Kb/s)=1024Kb/s=1.024Mb/s
也就是说:下载速度为128KB/s,对应的网络带宽是1.024Mb/s。

1Mbps = 1000 kbps/8 = 125 kBps
因此1M的带宽下载的速度最大为125KB每秒。

同样的,2M、3M带宽分别对应的是250KBps、375KBps;
也就是说:2M、3M带宽的下载速度分别不会超过250KB、375KB每秒。

在一些软件的带宽的显示页面,通常的显示页面也是以bps的方式来显示,这个时候,我们就需要进行一下换算

例如值是:13272120 bps(bits/s),我们下面进行换算:

13272120 bps = 13272120/1000 Kbps = 13272120/1000/1000 Mbps = 12.65727 Mbps

换算之后,我们可以看到这里显示的带宽是12.6M

转换关系

在网络运营商提供的宽带速率单位中,"bps"是指"bit per second"

而我们在日常生活中,使用的一般是"Byte persecond"(Bps)

我们说的带宽几M几M指的是 2Mbps、8Mbps这种格式,为了便于更加直观的查看,我们会转成B的形式,也就是说,我们拿到这个数字之后,需要先*1000,将M变成K,然后再/8,最后的单位就是我们最常使用的单位了

举个栗子:

1M的带宽,理论的下载速度为:1*1000/8= 125KB/s
8M的带宽,理论的下载速度为:8*1000/8 = 1000KB/s = 1MB/s

在8M带宽之后,我们的换算,可以直接除以8来得到结果

100M的带宽,理论的下载速度为: 100/8 = 12.5MB/s

1024和1000的区别

1024和1000的区别

  • 在网络传输中使用的计算单位是:1000(带宽计算是使用1000)

  • 在存储领域(内存或者磁盘等)使用的计算单位是:1024。

数据传输速率的衡量单位K是十进制含义,但数据存储的K是2进制含义。

 

1Mbps与1m/s的区别

  • 我们上面说过,1Mbps指的是1000/8KB/S也就是125KB/S,

  • 而m/s、KB/S等属于字节每秒的单位,1m/s指的是是1024KB/s

 

补充问题-ADSL宽带上下行知识

ADSL(Asymmetric Digital Subscriber Loop)技术是一种不对称数字用户线实现宽带接入互连网的技术,ADSL作为一种传输层的技术,充分利用现有的铜线资源,在一对双绞线上提供上行640kbps(理论上行1Mbps)下行8Mbps的带宽,从而克服了传统用户在"最后一公里"的"瓶颈",实现了真正意义上的宽带接入。

  • 上行速率:是指用户电脑向网络发送信息时的数据传输速率。

  • 下行速率: 是指网络向用户电脑发送信息时的传输速率。比如用 FTP上传文件到网上去,影响上传速度的就是“上行速率”;而从网上下载文件,影响下载速度的就是“下行速率”。

当然,在实际上传下载过程中,线路、设备 (含计算机及其他设备)等的质量也会对速度造成或多或少的影响。

上行速率对上行速率有影响

TCP/IP规定,每一个封包,都需要有acknowledge信息的回传,也就是说,传输的资料,需要有一个收到资料的信息回复,才能决定后面的传输速度,并决定是否重新传输遗失的资料。 

上行的带宽一部分就是用来传输这些acknowledge(确认)资料的,当上行负载过大的时候,就会影响acknowledge资料的传送速度,并进而影响到下载速度。这对非对称数字环路也就是ADSL这种上行带宽远小于下载带宽的连接来说影响尤为明显。 

有试验证明,当上传满载时,下载速度讲变为理想速度的40%,这就可以解释为什么很多朋友用BT下载的时候稍微限速反而能够获得更大的下载速度。