1∧1=1
也就是说,当参加运算的逻辑值均为 1 时,运算结果才为 1,否则为 0。
(3)非(NOT)运算
非运算即对每个二进制位的逻辑值取反,运算符为在二进制数字上方加
一横线。运算规则是
0 =1
1= 0
(4)异或(XOR)运算
可以看出,如果参加运算的两个逻辑值相同,运算结果为 0,否则为 1。
下面举例说明二进制数的逻辑运算。
设 X=10110101B Y=11010110B
则 X∨Y=11110111B
X∧Y=10010100B
X=01001010B Y=00101001B
十进制数与二进制数的转换
我们在日常生活和工作中使用十进制数,在计算机中使用二进制数,因
此在计算机输入时要将十进制数转换为二进制数,在计算机输出时要将二进
制数转换为十进制数。这种转换过程,是由计算机自动完成的。为简便起见,
这里我们只介绍整数间的转换。
十进制数与二、八、十六进制数的转换参见表 1.1。
表 1.1
十进制 二进制 八进制 十六进制
0 0 0 0
1 1 1 1
2 10 2 2
3 11 3 3
4 100 4 4
5 101 5 5
6 110 6 6
7 111 7 7
十进制 二进制 八进制 十六进制
8 1000 10 8
9 1001 11 9
10 1010 12 A
11 1011 13 B
12 1100 14 C
13 1101 16 D
14 1110 16 E
15 1111 17 F
16 10000 20 10
17 10001 21 11
1.十进制数转换为二进制数
整数的转换,通常采用除 2 取余法。即将十进制数依次除以 2,再把每
次得到的余数从后向前依次排列就得到相应的二进制数。例如:
即 75=1001011B
实际上,直接将十进制数用 2 的 n 次幂展开更为方便。例如:
75=64+8+2+1
=26×1+25×0×24×0+23×1+22×0+21×1+20×1
=1001011B
2.二进制数转换为十进制数
将二进制数每一位的数值用十进制表达并相加即得到相应的十进制数。
例如:
11010010B=27×1+26×1+25×0+24×1+23×0+22
×0+21×1+20×1
=128+64+16+2
=210
八进制与十六进制
二进制位数多,人们记忆和读写不方便,因此又引进与二进制密切相关
的八进制(Octal System)和十六进制(Hex-adecimal System),在书写
和输入计算机时可以使用。
1.八进制
八进制共有 O~7 共八个数字,逢八进一。鉴于 8=23,二进制数的每 3
位(从小数点位置分别向左、右数,小数点后最后一组不足 3 位时要补 0)
对应与其等值的八进制数相应的位,因此八进制数与二进制数的相互转换十
分方便。例如:
10 110 101. 110 3 7.4
↓ ↓ ↓ ↓ ↓ ↓
2 6 5. 6 011 111.100
即 10110101.11B=265.60 37.40=11111.1B
2.十六进制
十六进制共有十六个数字,除 0~9 外,又引入 A~F,分别相当于十进
制的 10~15,逢十六进一。鉴于 16=24,二进制数的每 4 位(从小数点位置
分别向左、右数,小数点后最后一组不足 4 位时要补 0)对应与其值相等的
十六进制数相应的 1 位,因此十六进制数与二进制数的相互转换也是十分方
便的。例如:
1011 0101. 1100 4 A E
↓ ↓ ↓ ↓ ↓ ↓
B 5. C 0100 1010 1110
即 10110101.11B=B5.CH 4AEH=
10010101110B
3.八、十六、十进制数的转换
八进制数、十六进制数转换为十进制数,可以分别采用除八取余,除十
六取余的方法。十进制数转换为八进制数,十六进制数,则可分别将其每一
位的数值用十进制表达并相加即可。这同二进制数与十进制数转换的方法是
类似的。也可以通过二进制数作为中间媒介进行转换,即
电脑中的信息编码
我们已经知道,计算机中的数值是以二进制的形式存储的。事实上,计
算机中其它各类数据也都以二进制的形式存储,或者说,是以“0”和“1”
编成二进制数码实现的。
存储单位
计算机存储信息的最小单位是一个二进制数位(Binarydigit),简称 bit
(比特,位)。最基本的存储单元由 8 个二进制位组成,称为 Byte(拜特,
字节)。一个字节可存放一个字符。在计算机中,字节是一个不可分割的基
本存储单元。
在实际应用中,还经常使用 KB(KiloBytes,千字节),MB(MegaBytes
兆字节),GB(GigaBytes,吉字节)作为存储信息容量的单位。其中 KB 表
示 210,即 1024 字节,MB 表示 220字节,即约 1 百万字节,GB 表示 230字节,
即约 10 亿字节。
ASCII 码
计算机中的字符,比如英文字母,阿拉伯数字和许多符号,国际上广泛
使用 ASCII 码(American Standard Code forInformation Interchange,即
美国标准信息交换码)表示,参见《第十五册附录》。它已被国际标准化组
织接收为国际标准,称为 ISO—646。目前常用的是 7 位 ASCII 码版本。它用
一个字节表示一个字符,每个字节的最高位为标识位,恒定为 0,其余 7 位
编成 27=128 个代码,表示 128 个字符。其中包括大、小写英文字母、阿拉伯
数字和一些运算符号、标点符号和控制字符。
附录一中字符的排列顺序用十进制和十六进制两种形式的序号给出,其
中用十六进制数所表示的二进制数码是 ASCII 码的实际存储方式。
表中序号为 32 的字符为 SP(SpaceCharacter),表示一个空格。
序号由 0~31 的前 32 个字符和最后一个字符为控制字符,它们不代表可
显示和打印的字符,是对计算机及其外部设备起控制作用的字符。比如 CR
(Carriage ReturnCharacter)称为回车字符,是使显示和打印装置换行的
字符;BS(Back Spacecharacter)称为退格字符,是使显示和打印装置倒退
一个位置的控制字符;BEL(Bell Ckaracter)称为报警字符,它使发声装置
发出报警信号。
其它信息编码
1.汉字
英语是拼音文字,大、小写字母总共 52 个,都包括在 ASCII 码中。而汉
字是象形文字,是以字为单位的,总共有数万个,仅常用的字就有几千个。
要区别这么多的汉字,用一个字节编码就不行了。因此,我国国家标准 GB2312
—80“信息交换用汉字编码字符集”规定用两个字节对汉字进行编码。两个
字节的最高位均为 0,转换为相应的机内码后,最高位均为 1,以便与 ASCII
码相区别。这样,每个字节的其余 7 位共可表示 27×27=16384 个不同的二制
代码,字符集使用其中一部分代码表示较常用的汉字及其它字符。
2.指令
指令(Instruction)是指控制计算机操作的命令,每一条指令对应计算
机的一种基本操作。某种型号计算机所能执行的全部指令,称为该型计算机
的指令系统。因为计算机只能识别二进制数码,所以计算机中的所有指令,
与数据一样,也都是以二进制编码的形式表示的。一个机器指令的二进制位
数,决定于该型计算机的字长。可见字长越长,可容纳的指令就越多,计算
机指令系统中的指令就越丰富,功能就越强。
此外,计算机中的其它信息,比如声音、图像,也都是用二进制数码的
形式表示出来的。
电脑系统的构成
计算机系统是由硬件系统和软件系统两大部分组成的。广义地说,还可
以包括它所存储和处理的数据,技术人员和管理人员,操作和管理规程。
硬件(Hardware)是由多种元、器件组成的计算机实体。包括主机及其
外部设备。
软件(Software)是能指挥计算机自动运行的程序系统、相关数据及其
文档。它是关于使用方法的技术,解决如何管理和使用机器的问题,起到充
分发挥硬件功能的作用。
这里说的程序系统,是指能完成一种相对完整的功能的一系列程序。所
谓程序(Program)是用计算机语言编写的能实现某种功能的有序指令集合。
而文档,则是指与程序系统配套的结构图、流程图、说明书等。
电脑的主要指标
衡量一种计算机的性能,主要使用下面一些技术指标。
运算速度
运算速度是指单位时间计算机所能执行指令的数目,单位是 MIPS(百万
条指令/秒)。由于执行不同的指令所需时间不同,过去通常是以加法定点运
算为标准推算的。现在则是根据计算机在一些典型题目运算中出现的多种指
令及其使用频度综合推算出它的平均运算速度。比如 10 亿次巨型机就是指其
运算速度为 1000MIPS,即每秒平均能执行 10 亿条指令。目前微型计算机的
运算速度一般在 2~200MIPS。
主频
主频是指计算机的时钟频率,是由计算机内的石英晶体振荡器产生的,
单位为 MHz(兆赫)。时钟频率的倒数为时钟周期,计算机指令都是按照时
钟周期的节拍运行的。一般来说,时钟频率越高,运算速度越快。但时钟频
率不是影响速度的唯一因素,因此,不能以时钟周期衡量运算速度。目前,
微型机的时钟频率一般为 16~100MHz。
字长
在计算机中,作为一个整体进行传输和参加运算的二进制串,称为计算
机“字”。一个字所包含的二进制位数,称为字长,它总是 8 位(1 个字节)
的倍数。不同字长的计算机可分别称为 8 位机、16 位机、32 位机、64 位机
等。有的计算机外部数据总线与内部数据总线使用的位数不同,例如使用
80386SX 芯片的微机,它的内部数据总线是 32 位,而外部数据总线是 16 位,
则称为准 32 位机。
字长是很重要的技术指标。字长越长,计算机可达到的运算精度就越高;
字长越长,同样时间内传送的信息就越多,计算机的速度就越快;字长越长,
可设置的指令就越丰富,这种计算机指令系统的功能就越强;字长越长,可
直接寻址的内存空间就越多,可配置的内存容量就越大。
内存容量
内存容量指计算机内存储器存储信息可占用的总字节数,单位是 KB 或
MB。计算机程序调入内存储器方能运行,因此内存容量影响计算机运行程序
的能力。内存容量小,则一些大型软件就无法装入内存储器使用。目前,微
型计算机的内存容量一般为 640KB~16MB(指 RAM)。
除此以外,计算机还有其它一些性能指标,比如存取周期、兼容性、可
靠性、可维护性等,在购机时,还要考虑性能价格比。
电脑的分类
根据计算机的功能和技术指标,通常将其分为巨型机、大型机、中型机、
小型机、微型机以及工作站。工作站的性能介于小型机与微型机之间,主要
用于工程设计,有较强的图形处理功能。由于计算机技术发展迅速,其性能
和集成度越来越高,分类也是相对的。目前的微型机性能已经超过了以前的
小型机甚至中、大型机,计算机分类的界限已不太分明了。
我们现在常说的电脑一般可以理解为微型计算机。
Back to home |
File page
Subscribe |
Register |
Login
| N