计算机都必须进行二进制编码转换。
1.2.1计算机采用二进制编码
ENIAC计算机是一台十进制的计算机,它采用十个真空管来表示一位十进制数。冯.诺依曼在研IAS时,发觉这种十进制的表示和实现方式十分麻烦,提出了二进制的表示方法,从此改变了整个计算的发展历史。
二进制只有‘1’和‘0’两个数,相对十进制面言,采用二进制表示不但运算简单、易于物理实现、通用性强,更重要的优点是所占用的空间和所消耗的能量要小得多,机器可靠性高。
计算机内部均用二进制数来表示各种信息,但计算机也外部交往仍采用人们熟悉和便于阅读的形式,如十进制数据、文字显示以及图形描述等。其间的转换,则由计算机系统的硬件和软污染上来实现。转换过程如图1-3所示。
1.2.2进位计数制
日常生活中,我们使用的数据一般是十进制表示,而计算机中所有的数据都是使用二进制。但为了书方便,也采用八进制或十六进制形式表示。下面介绍数制的基本概念。为了简化分析,均以整数为例。
如果数制只采用R个基本符号(例如:1,2――,R-1)表示数值则称为R数制称为‘数码’。处于不同位置的代表的值不,与它所在位置的“权”值有关。表1-2给出了计算机中常用的几种进位计数制。
表1-2计算机中常用的几种计数制的表示