计算机字长是什么(计算机字长百科)

计算机字长指的是一台计算机能够处理的最大二进制位数,也就是一次可以处理的最大字节数。常用的计算机字长有8位、16位、32位和64位。8位字长的计算机可以处理1个字节的数据,16位字长的计算机可以处理2个字节的数据,32位字长的计算机可以处理4个字节的数据,64位字长的计算机可以处理8个字节的数据。

在计算中,字是特定处理器设计所使用的数据的自然单位。字是由指令集或处理器硬件作为一个单元处理的固定大小的数据。一个字中的位数或位数[a](字大小、字宽或字长)是任何特定处理器设计或计算机体系结构的重要特征。

一个字的大小反映在计算机结构和操作的许多方面;处理器中的大多数寄存器通常是字大小的,在许多(不是所有)体系结构中,在一次操作中可以从工作内存中传输到工作内存的最大数据是一个字。用于指定内存中的位置的最大可能地址大小通常是一个硬件字(这里,“硬件字”是指处理器的完整大小的自然字,与使用的任何其他定义相反)。

对于字长固定的老式计算机,文档通常以字而不是字节或字符来表示内存大小。文档有时正确使用度量前缀,有时使用四舍五入,例如,65千瓦(KW)表示65536个单词,有时不正确地使用它们,千瓦(KW)表示1024个单词(210),megawords (MW)表示1,048,576个单词(220)。随着8位字节和字节寻址的标准化,以1024而不是1000的幂表示内存大小的字节、千字节和兆字节已成为规范,尽管也有一些使用IEC二进制前缀的情况。

一些早期的计算机(以及一些现代计算机)使用二进制编码的十进制而不是普通的二进制,通常具有10或12位十进制数字的单词大小,并且一些早期的十进制计算机根本没有固定的单词长度。早期的二进制系统倾向于使用6位的若干倍数的字长,其中36位的字长在大型计算机上特别常见。ASCII的引入导致字长为8位倍数的系统的转变,16位机器在20世纪70年代流行,然后才转向32位或64位的现代处理器特殊用途的设计,如数字信号处理器,可以有4到80位的任何字长

由于与早期计算机的向后兼容,单词的大小有时可能与预期的大小不同。如果多个兼容变体或一个处理器家族共享一个公共的体系结构和指令集,但它们的字大小不同,它们的文档和软件可能在符号上变得复杂,以适应这种差异(请参阅下面的大小家族)。

计算机字长是什么(计算机字长百科)

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注