字长

计算机术语
字长指计算机内部一次可以处理(算术运算、逻辑运算、存储、复制等操作)的二进制数的位数。通常情况下所谓的16位机、32位机、64位机就是指该机的字长为16bits、32bits或64bits。[1]
字长由系统结构决定,可为固定字长或可变字长。固定字长是指在长度不论什么情况下都是固定不变的;可变字长是指字长度在一定范围内是可长可短的。[2]字长越长,计算机所能表示的数据表示范围越大(或数值精度越高),在完成同样精度的运算时数据的处理速度越高。但字长越长,机器中的通用寄存器、存储器、ALU的位数和数据总线的位数都要增加,硬件代价增大,因此应遵循计算精度、速度和硬件成本兼顾的原则来决定微型计算机系统的字长。[1]

字长概念

计算机采用二进制编码方式表示数、字符、指令和其它控制信息。计算机在存储、传送或操作时,作为一个单元的一组二进制码称为字,一个字中的二进制位地位数称为字长。
通常称处理字长为8位数据的CPU叫8位CPU,32位CPU就是在同一时间内处理字长为32位的二进制数据。二进制的每一个0或1是组成二进制的最小单位,称为位(bit)。常用的字长为8位、16位、32位和64位。字长为8位的编码称为字节,是计算机中的基本编码单位。