为什么我办的百兆宽带,下载速度只有10M每秒?

不瞒差友们说,在世超少不经事的时候,曾因为自己还是个电脑小白,闹出过不少的误会。

比如初中斥巨资买了一块骚尼家 16G 容量的 U 盘,当我满心欢喜的将它插到电脑上,却发现显示只有 14.5G 时,就觉得自己被坑了一把。

还记得自己当时内心 OS 是这样的:“ 原来堂堂国际大厂,也会在自家 U 盘的容量上偷工减料,怪不得连自家的大楼也要卖 ”。

后来,家里装了 100M 的宽带,理所当然的认为电脑下载速度会到 100MB/s,实际速度却只有区区 10MB/s 时,顿时感觉自己又被坑了。

“ 奸商太黑了,明明 100M 的宽带居然给我缩水成 10M,简直不要脸 ”,是世超那时焦急地等待电脑下载完一部电影时的真实想法。

相信总有几个差友和世超一样,或多或少都碰到过这种情况或者产生过这样的想法吧?

再后来,世超在课上学了计算机基础知识后,这才发现自己当时原来并没有遇到什么奸商,卖大楼的国际大厂也还是原来的那个顶级企业。

先前的这一切误解和笑话,说到底都是数据换算单位方式不同的缘故。

差友们想必早就已经知道,计算机内部的存储和运算都是通过 「 0,1 」 这两个数在二进制下完成的。

其中每个 0 或 1 就是一个 bit( 位或比特 ),bit 是信息的最小数据单位,并且 8 个 bit 刚好可以构成 1 个 Byte( 字节 )。

Byte 可以说是计算机中存储容量的基本单位。

我们在属性里查看电脑的任何一个文件,占用空间的大小都是用多少字节来统计的。

但就像长度、重量和体积等其他单位一样,光是用一个 Byte 来衡量数据的大小肯定是不够的。

因此在 bit 的单位后面还设有 Byte、KB、MB、GB、TB、PB 等多个数据存储单位,各个单位之间遵循着一定的换算方式。

如果世超没记错的话,自己当时在计算机课上学到的单位转换方式是这样的:

1024( 2 ^10 ) Byte = 1 KB

1024( 2 ^10 ) KB = 1 MB

1024( 2 ^10 ) MB = 1 GB

上面这种就是用计算机二进制的 10 次方,也就是以 1024 为进制的换算方式。

差友们可能会觉得这个换算方式很对没错呀,挺贴合计算机的二进制系统的特点,另外,考试的时候不也是要求这么算的吗?

但如果脱离计算机范畴,将它和生活中其他几个单位一比较,很多对电脑不了解的人来说,就很难理解 1024 这个换算数值是怎么来的了。

毕竟像其他诸如 1A = 1000mA、1kg = 100g、1m = 100cm 等生活中比较常见的单位,差不多都是拿十进制的几次方来作为换算方式。

十进制的换算不仅更常见,直接拿整数一乘或者一除换算起来也会比 1024 方便很多,而且还更符合我们日常的生活习惯。

所以为了照顾到计算机外的行业,除了之前提到以 1024 的换算,世界上还存在着以十进制作为数据换算的规范:

1000( 10 ^3 ) Byte = 1 KB

1000( 10 ^3 )KB = 1 MB

1000( 10 ^3 )MB = 1 GB

尽管国际电工委员会( IEC )已经在后来的规范中提到,用于二进制存储单位的标准命名建议在中间“ 加个 i ”( 其实是更改了命名 )以示区分:

1 GB = 1000 MB =1000*1000 KB

1 GiB = 1024 MiB =1024*1024 KiB

总之,现在的标准是:逢 1000 进位的就是 KB 、MB 、 GB 等单位;逢 1024 进位则是 KiB 、 MiB 、GiB 等。

但在很长的一段时间里,不同领域仍然存在着两种换算方式混用的现象。

最典型的一个例子就是硬盘厂商:它们标容量时遵照的就是 1000 进位而不是 1024 进位。

同样是 500GB 的硬盘,如果按照 1024 换算,需要 500*1024MB 的空间,但以 1000 换算,只需要500*1000MB 的空间,整整少了 12000MB,也就是 12GB 左右。

但操作系统里读取硬盘时,则是按照 1024 进位的,所以你拿到手的硬盘在电脑上显示会比厂商标示的要少。

显而易见的,硬盘的容量越大厂商们省的越多,但谁叫它就是有这么一个换算规范,你也不好说它是在偷工减料。

另外,如果差友同时拥有 Mac 和 Win 电脑,可能还会发现在两台电脑之间转移文件时,同个文件在两台电脑上显示的大小是不同的。

这也是不同的系统采用了不同进制规范的缘故。

至于运营商在宽带办理中宣传的 100M、1000M 实际使用时却没有那么快的网速,纯粹就是具体单位没有标清楚从而造成的误会。

100M 宽带里的 M 是 Mbps,而 100M/s 下载速度里的 M 是 MBps,摆在一起差友们就很容易发现它们的区别:

一个是小写 b,一个是大写 B。

前面 Mbps 是兆比特每秒,指的是每秒传输的位数量;MBps 则是兆字节每秒,指的是指每秒传输的字节数量。

别小看了这个 b,就因为存在着大小写的区别,两者之间就有了 8 倍的转换关系( 8bit = 1B ),这样一来,100 Mbps 的宽带,满打满算下载速度也只有 100/8 Mbps= 12.5M/s。

世超一度怀疑是不是运营商是不是故意为之,用 Mbps 单位,仅仅只是为了表面的数字看起来更大更快一些。

虽然数据单位之间有着不同的转换规范,但差友们平时也不必太过纠结,因为厂商们也坑不了你:

毕竟做硬盘的,提供宽带服务的都不止一家,除了单位上有些让人头大以外,现在硬盘和宽带的价格多半已经是经过市场竞争稳定下来了,换个单位也不能让人家亏本卖对吧?

说到底,下载不够快,电影不够装,还是钱没给够。

“ 电影是永远下不完的 ”