在计算机中, 字(Word)是指一串数码作为一个整体来处理或运算的单位。字通常分为若干个字节(每个字节一般是8位)。在存储器中,通常每个单元存储一个字,因此每个字都是可以寻址的。字的长度用位数来表示。在计算机的运算器、控制器中,通常都是以字为单位进行传送的。字出现在不同的地址其含义是不相同。例如,送往控制器去的字是指令,而送往运算器去的字就是一个数。
字长是指计算机中一个字所包含的位数,它决定了计算机一次能处理的二进制数字的数目。字长越长,计算机处理数据的速率越快。根据计算机的不同,字长有固定的和可变的两种。固定字长,即字长度不论什么情况都是固定不变的;可变字长,则在一定范围内,其长度是可变的。
在C/C++语言中,数据类型的大小(字节)与字长有关,例如:
`char` 为1个字节
`int` 为4个字节(32位或64位系统下)
`double` 为8个字节
`float` 为4个字节
`long` 为4个字节(32位或64位系统下)
理解字的概念对于掌握计算机的工作原理和性能优化非常重要。