泡泡网无线频道 PCPOP首页      /      无线频道     /      新闻    /    正文

MB和Mb有什么不同?看清楚网络的速度

    我们知道网卡有10M,100M和千M之分。但是我们现实生活中用网络传输文件的时候,却永远也达不到网卡所标称的速度。这其中,最经常看到的就是大嚎一声“为毛我拖文件一秒钟还不到1兆啊!”

    难道那网卡的速度只是用来吹NB么?让我们来做一个小测试。

MB和Mb有什么不同?看清楚网络的速度

他们的算法不一样

    我们从一个私人NAS上拖一个电影,当然,这只是测试用啊,测试完毕之后我们会在24小时内删掉。

    最上面的软件,NetPerSec显示当前传输速度:42.4Mbits/s;

    最下方Win7资源管理器显示当前传输速度:5.03MB/秒;

    最右方本地连接状态显示当前连接速度:100Mbps……

    这是肿么回事?但是我们用除法来除一下,43.9 / 5.03=8.43,这就是网络速度和实际传输的文件体积的关系。这个差距,在8倍。

    这是在局域网内进行文件传输的速度,那么我们再来看一看在互联网上的传输速度,不同表示方法之间的差异。

MB和Mb有什么不同?看清楚网络的速度

还是8倍左右的差距

    我让在别处工作的朋友用QQ帮我传输一个文件,我们再来看看NetPerSec和QQ之间计算的速度差异。我们用QQ显示的速度X8,会发现仍然大致相当于NetPerSec显示的236.1。

    为毛会是这样?其实道理很简单。

    在计算机中,有两个名词,bit和byte。bit是位,byte是字节。我们来看一个字节在计算机中是怎么表示的,打个比方,如“1”这个字符,在计算机看来,它是这么写的“00000001”。再比如我们用的最多的“空格”,在计算机看来,这同样是一串8位的数字“00100000”。

    细心的大大们也许会发现,这不就是一个二进制码么?对头,在计算机中,每一个字符,会用这样长度为8位的二进制码表示,因此:

    一个字节(1byte)=8位(8bit)

    因此我们可以理解为:1B=8b,再往下推算,则是这样:

    1 KB = 1024 bytes 
    1 MB = 1024 KB

    这才是我们平时所说的1K和1M,相反,1Kb则只是代表了1024个bit。B和b,半个字的差异,就已经相差甚远了。

    也许你会问,为毛要是8位呢?这就像我们说一打12个一样,都是前人总结下来的经验,8bit所能够表示的字符可以为256个,而计算机最基础的ASCII码也才128个(当然后来有了扩展,但依然没有超过256)。

    那么我们日常所说的网络速度又是怎么一回事呢?网络的速度,用bps表示,咩意思?bps=bits per second(每秒传输位)。也就是说,网络传输的时候,会用传输了多少位来计算速度,而不是我们平时见到的诸如KB、MB等表示文件体积的单位。再比如Mbps,则就代表了在一秒钟内传输了多少兆bit,而不是传输了多少M的文件。

    因此,这概念确实有些坑爹,虽然在计算机领域,它是通用的标示网络速度的单位。

0人已赞

关注我们

泡泡网

手机扫码关注