计算机容量的基本单位是字节,用b表示。它表示一个二进制位。比位大的单位是字节(byte,简称B),它等于8个二进制位。因为在存储器中含有大量的存储单元,每个存储单元可以存放8个二进制位,所以存储器的容量是以字节为基本单位的。
通常每个英文字母要占一个字节,一个汉字要占两个字节。其它常用的单位还有千字节(Kilobyte,简称K或者KB,1KB等于1024B)、兆字节(Megabyte,简称M或者MB,1MB等于1024KB)和吉字节(Gigabyte,简称G或者GB,1GB等于1024MB)。
计算机内存或存储的容量是2的指数倍的解释:因为计算机是二进制的。所以,所有的与2有关的乘法和除法都可以转化成位移操作,能大大降低计算负担。因为操作系统和应用程序在运行时有大量的与2有关的乘法和除法,尤其在操作系统管理和分配内存时,比如分页、分段等操作,甚至像malloc操作都与2的倍数有关。同样的,如果计算机是三进制的,那么内存必然也是3的倍数。