1.3.4 数据的存储单位
数据在计算机内表现为二进制形式。一串二进制序列,既可理解为数值大小,也可理解为字符编码,理解不同,含义也不一样。为了能有效地表示和存储不同形式的数据,人们使用了下列不同的数据单位。
1.位(bit)
位(bit),简写为“b”音译为“比特”,是计算机存储信息的最小单位,代表一个二进制数,由数字0或1组成。一个二进制位只能表示两种状态,要想表示更多的信息,就要把多个位组合起来作为一个整体,每增加一位,所能表示的信息量就增加一倍,n位可以表示2n种状态。例如,ASCII码用七位二进制组合编码,能表示27=128个信息。
2.字节(B)
字节(B),音译为“拜特”。8个连续的二进制位编为一组称为一个字节,即1B=8bit。字节是计算机存储容量的基本单位,即以字节为单位存储信息。通常,一个ASCII码占1个字节;一个汉字国标码占2个字节;整数占2个字节;实数,即带有小数点的数,用4个字节组成浮点形式等。但是随着计算机存储容量的不断扩大,用字节表示存储容量就显得太小,为此又出现了千字节(KB)、兆字节(MB)、吉字节(GB)、太字节(TB)、拍字节(PB)、艾字节(EB)等单位,它们之间的关系如下:
1KB=210B=1024B 1MB=220B=1024KB 1GB=230B=1024MB
1TB=240B=1024GB 1PB=250B=1024TB 1EB=260B=1024PB
3.字(Word)
计算机一次存取、处理和传输的数据称为字,即一组二进制数码作为一个整体来参加运算或处理的单位。一个字通常由一个或多个字节构成,用来存放一条指令或一个数据。
4.字长
一个字中所包含的二进制数的位数称为字长。不同的计算机,字长是不同的,常用的字长有8位、16位、32位和64位等,也就是经常说的8位机、16位机、32位机或64位机。例如,一台计算机如果用8个二进制位表示一个字,就说该机是8位机,或者说它的字长是8位的;又如,一个字由两个字节组成,即16个二进制位,则字长为16位。字长是衡量计算机性能的一个重要标志。字长越长,一次处理的数字位数越大,运算越精确,速度也就越快。