计算机的字长通常不可能为

如题所述

计算机的字长通常不可能为12。

一、计算机的字长介绍

计算机在存储、传送或操作时,作为一个单元的一组二进制码称为字,一个字中的二进制位的位数称为字长。字长是CPU的主要技术指标之一,指的是CPU一次能并行处理的二进制位数,字长总是8的整数倍,通常PC机的字长为16位,32位,64位。

通常称处理字长为8位数据的CPU叫8位CPU,32位CPU就是在同一时间内处理字长为32位的二进制数据。二进制的每一个0或1是组成二进制的最小单位,称为位(bit)。常用的字长为8位、16位、32位和64位。字长为8位的编码称为字节,是计算机中的基本编码单位。 

二、双倍字长

双倍字长是指计算机内部参与运算的数的位数。双倍字长直接反映了一台计算机的计算精度,为适应不同的要求及协调运算精度和硬件造价间的关系,大多数计算机均支持变字长运算,即机内可实现半字长、全字长(或单字长)和双倍字长运算。

字长的选择和各种字长的架构:

1、字长的选择

在设计计算机时,字长的选择是非常重要的。设计上的考虑倾向于为特定的用途(如地址)设定特定的位长。然而,出于经济的考虑,又应该仅使用一种尺寸,或者很少的几种与基本尺寸成倍数或分数(约数)关系的尺寸。这个首选的基本尺寸就成为该构架的字长。

字符的尺寸对于字长的选择也有影响。字符大部分以6位存储;这样最多允许64个字符,因此不能又大写字符。将字长定义成字符尺寸的倍数在处理时间和存储空间上都比较划算,这个时期字长也就定义为6位的倍数。通常选择是36位字长,这也是适合于浮点数格式的一个长度。

2、各种字长的架构

大部分这样的机器一次处理一个存储单元,因为每条指令和数据占用的数个单元,所以指令将使用数个周期来读取存储器。这类机器经常因为这个原因变得非常慢。例如,在IBM 1620 Model I上,取指令需要8个周期,只是为了读取12个数字。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2024-04-30
计算机的字长,这个听起来高深莫测的概念,其实大有玄机。它就像计算机的语言,决定了计算机能一次处理多少信息量。
字长,顾名思义,就是计算机一次能处理多少个二进制位。通常来说,字长越大,计算机的处理能力越强。这就好比跑道宽敞的高速公路和拥挤的乡村小路。字长越宽,信息处理的速度和吞吐量也就越大。
为什么计算机的字长不可能为零呢?
如果字长为零,就意味着计算机处理的最小单位是0。就像我们在计算器上输入0一样,任何后续的运算都毫无意义,因为乘以0始终等于0。对于计算机来说,处理一个连续的0是毫无价值的,就像在纸上不断画圈圈,没有任何实际意义。
零的出现还会对计算机内部的运算逻辑造成混乱。计算机的运算单元需要明确处理的指令是0还是1,而如果字长为0,就无法区分两者,导致计算机陷入一场无休止的二进制猜谜游戏中。
第三,从物理实现的角度来看,字长为0也意味着计算机中不存在存储二进制位(0或1)的物理单元。计算机的存储器是由一个个晶体管构成的,每个晶体管代表一个二进制位。没有晶体管,就无法存储和处理信息,计算机也就变成了一个没有脑子的空壳。
所以,为了让计算机正常工作,字长不可能为零。它必须有一个非零的正整数值,才能为计算机提供基本的算术和逻辑运算能力,从而让计算机成为我们日常生活不可或缺的助手。
相似回答