字长在计算机中,作为一个整体被传送和运算的一串二进制代码叫一个计算机字,简称字。一个字所含的二进制位数称为字长。例如:某计算机总以8位为一整体进行数据传送,而且基本运算时8位同时进行,则这台机器的字长为8位,亦称为8位机。若以16位为一整体进行传送、运算,则这台机器的字长是16位,称为16位机。此外,计算机中常用到字节这个单位。一个字节即8位二进制数。现在的计算机的字长通常是字节的整数倍,如 16位机(2个字节),32位机(4个字节),64位机(8个字节)。
字长与计算机的速度相关,例如,一个用32位二进制才能满足精度要求的题目用一台32位机或一台8位机都能完成运算,假设两者的运算速度相同,但因8位机需要用4个字节拼接成一个32位的字长,且运算时是逐字节进行的,所以要多次运算才能完成32位机一次运算的结果。从这个意义上讲,32位机的速度比8位机快得多。从微机发展的过程看,最初出现的仅是4位机,以后才是8位机、16位机、32位微机。可见,字长越长表明计算机技术和器件越完善、越发达,所以同一类机器,字长较长的,其性能速度就更优越。
字长是指微处理器内部的寄存器、运算器、内部数据总线等部件之间传输数据的宽度(位数),字节是计算机存储容量的基本单位,一个字节等于8bit。字长一般是字节的整数倍,如8bit、16bit、32bit、64bit等。字长越长,运算精度就越高,功能越强,支持的主存容量就越大。因此若计算机的字长是4b,意味着cpu一次可以处理32bit,即4个字节数据。