
一台计算机的字长是16位,它表示( )。 A. 在存储单元中,所有信息都是由16位的二进制数来表示和存取的 B. 原由8位二进制数定义的ASCII码现由16位来定义 C. 原信息由二进制数存储的,现由十六进制数存储 D. 该计算机能处理的最大字符串是"16位”
一台计算机的字长是16位,表示其CPU一次能并行处理的二进制位数为16位,这一特性由数据通路宽度决定,包括数据总线、寄存器和运算器的位数。例如,16位字长的CPU一次可处理的最大二进制数为1111111111111111(2¹⁶-1),运算器和通用寄存器的宽度也均为16位。
从选项来看:
A选项正确:当计算机按字编址时,存储字长等于机器字长,即一个存储单元的大小为16位,CPU一次存取的数据宽度与字长一致。尽管现代计算机多按字节编址(1字节=8位),但16位字长仍意味着CPU需通过数据总线一次传输16位数据,这与存储单元的设计直接相关。
B选项错误:ASCII码是7位编码标准,与字长无关,16位编码通常指Unicode的UTF-16,并非ASCII的扩展。
C选项错误:计算机内部始终以二进制存储数据,十六进制仅为人类阅读方便的表示方式,与字长定义无关。
D选项错误:字长描述的是数值处理能力,而非字符串长度,字符串长度由软件和内存容量决定。
字长本质上反映了CPU的数据处理能力,16位字长计算机的寄存器、运算器和数据总线宽度均为16位,这直接影响其寻址范围(如20位地址总线可寻址1MB内存)和运算效率。理解这一概念时,需注意“字长”(数据通路宽度)与“字”(16位固定单位)的区别,前者是计算机体系结构的核心参数,后者是数据类型的度量单位。那么,你认为32位或64位字长的计算机,其性能提升主要体现在哪些方面?