# 基础

十进制是逢十进一,有0-9一共十个数字,9之后就进位变成了10。而电脑上由于电路特点,分辨十种可能性比较复杂,而分辨两种则简单多了,通电或不通电,电压高或低,开或关,正或负,要么0要么1,这就是二进制,逢二进一,1之后进位就变成了10。所以说到数据,最基本计量单位的是bit,比特,就是二进制中的一位,可以储存二进制中的一个数码,0或1。

# 硬盘

平常我们说的硬盘大小中,通常最小单位却是是byte,字节,一字节包含8个bit比特,每个bit有0和1两种可能,也就是一个byte字节可以有 从 00000000,00000001,00000010,一直到11111111 一共256种可能,转换成人类日常的十进制计算就是0到255的256种可能数据。

# 转换

剩下的有两个问题,一个是相同单位的进位,无论是bit比特还是byte字节都是1024为进位单位,如1024b = 1kb,1024kb = 1mb,1024mb = 1gb

另外一个问题是两个单位的转换,简单来说它们通常是8倍差距,如8bit = 1byte,8kbit = 1kbyte,8mbit = 1mbyte

# 现实生活

# 硬盘

而这两个转换在现实中有两个经常遇到的问题,第一是硬盘容量,上面说计算机是以二进制的1024进位基础1024mb = 1gb, 而硬盘行业是以10进制为基础 1000mb = 1gb。而因此造成的困惑是,我们买的硬盘实际容量是小于标识容量的,主要原因就是少了这1000和1024进位之间,24的差距。

# 网速

另一个常见问题是通讯行业以bit比特为基础,而电脑行业以byte字节为基础。而它们之间有8倍左右的差距,造成网络供应商标识的 20M 上网,其实是极限下载速度 20Mbit 在电脑里面观察的极限速度则需要除以 8 ,即是极限速度 = 20Mbit/8 = 2.5Mbyte。所以宣传的 20兆 上网其实只有 2.5M 的极限下载速度。 注意这里我指的是极限下载速度,通常因为线路老化,基站距离,信号干扰等原因而受到影响。我的经验是路由器达到11到12M即 1.4Mbyte的下载速度就到顶了。 另外上传速度另算,通常很小,实际用起来大概是 1M 即 128Kbyte 左右。