这个我再解释一下,这本身并不是文字游戏,而是网络发展的历史导致的。
网络是欧美人搞起来的。在英文中,网络传输信息的最基本单元是一个比特(bit),就是一个二进制位,也就是是0还是1的问题。
与此同时,计算机技术也在迅速发展。计算机需要用一个Byte来表达一个字符,字符有26个英文字母,分大小写,再加上10个阿拉伯数字,还有一些符号等,最后欧美的计算机科学家们就选择了将8个bit编为1组,称为1个Byte(中文称为字节)。因为1个Byte有8个Bit,所以其取值范围为0~255(这是简单的排列组合问题:8个bit排在一起,每个可能有2种状态,总共可能会有256种不同状态的组合)。
所以计算机领域习惯于说Byte,而网络通信行业习惯于说Bit。并不是通信运营商有意要欺骗大家,实在是两个行业不同的发展路径导致的。业界为了便于区分,一般将前者Byte简称为大B,将bit简称为小b。这两者存在个8倍的关系。譬如你向运营商订购的是100Mb的宽带,下载的理论带宽是12.5MB。用户都是通过电脑设备使用网络的,下载的时候也是习惯于用Byte来计量。不了解这个事情的人,发现下载带宽与运营商宣称的带宽有近10倍的差距,会有被欺骗的感觉。但这个真不是运营商的锅。
顺便说一句,计算机领域还有一个容易让人误会的点是,计算机里的K是1024进制的。其实英文世界里的K是以1000为进制的,譬如1000 thousand = 1 million, 1000million=1billion。但在计算机领域有个巧合,2的10次方是1024,与1000非常接近。计算机领域就顺手用1024作为进位了。1k=1024,1M=1024K,1T=1024M。有时候大家买到硬盘,接到电脑上看到的容量小于硬盘标称容量,通常就是硬盘生产厂商用了1000进制,而电脑操作系统用了1024进制导致的。
【本评论由风闻社区捞取,来自《电信运营业内人士解读某些宽带不宽的问题》一文,仅代表发帖用户观点,标题为小编添加,更多热乎讨论请移步原文】