
第一章 数制和码制
内容提要
本章首先介绍有关数制和码制的一些基本概念和术语,然后给出常用的数制和码制。此外,还将具体讲述不同数制之间的转换方法和二进制数算术运算的原理和方法。
1.1 概述
数字电路所处理的各种数字信号都是以数码形式给出的。不同的数码既可以用来表示不同数量的大小,又可以用来表示不同的事物或事物的不同状态。
用数码表示数量的大小时,仅仅使用一位数码往往不够用,因此经常需要用进位计数制的方法组成多位数码使用。多位数码中每一位的构成方法和从低位到高位的进位规则称为数制。在绪论中我们曾经提及,数字电路中使用最多的数制是二进制,其次是在二进制基础上构成的十六进制和十进制。有时也用到八进制。
当两个数码分别表示两个数量大小时,可以进行数量间的加、减、乘、除等运算。这一类运算称为算术运算。鉴于目前数字电路中的算术运算最终都是以二进制运算进行的,所以在这一章里我们还将比较详细地讨论在数字电路中是采用什么方式完成二进制算术运算的。
在用不同数码表示不同事物或事物的不同状态时,这些数码已经不再具有表示数量大小的含义了,它们只是不同事物的代号而已。我们将这些数码称之为代码。例如在举行长跑比赛时,为便于识别运动员,通常要给每一位运动员编一个号码。显然,这些号码仅仅表示不同的运动员而已,没有数量大小的含义。
为了便于记忆和查找,在编制代码时总要遵循一定的规则,这些规则就称为码制。每个人都可以根据自己的需要选定编码规则,编制出一组代码。但是考虑到信息交换的需要,还必须制定一些大家共同使用的通用代码。例如目前国际上通用的美国信息交换标准代码(ASCII码)就属于这一种。
