一、 计算机科学技术基础知识
1、计算机基础知识
①计算机的特点
  计算机是一种可以进行自动控制、具有记忆功能的现代化计算工具和信息处理工具。它有以下五个方面的特点:
1. 运算速度快  2.计算精度高  3.记忆力强 4.具有逻辑判断能力5.可靠性高、通用性强
 
计算机的分类
多级组成的计算机系统
1级:微程序设计级 2级:机器语言级 3级:操作系统级
4级:汇编语言级  5级:高级语言级
层次结构的特点
1.每一级上都能进行程序设计,且得到下面各级的支持;
2. 1 级~第 3 级所用语言基本为二进制语言,机器执行和解释容易;
3. 4 级、第 5 级采用符号语言,有利于不了解硬件的人使用计算机;
4.级数越低越靠近硬件,级数越高使用计算机越方便;
计算机的应用
1.科学计算 2.数据处理 3.自动控制
4.计算机辅助系统 
CAD,计算机辅助设计CAM计算机辅助制造 是工程设计和工业制造部门计算机应用的重要领域
  CAE计算机辅助工程
  CIMS计算机集成制造系统
  CAI计算机辅助教学
5.人工智能
②数值数据的表示
几种进制及其特点
十进制(Decimal notation)
任意一个n位整数和m位小数的十进制数D可表示为:
DDn-1×10n-1Dn-2×10n-2D0×100D-1×10-1D-m×10-m
二进制(Binary notation)
任意一个n位整数和m位小数的二进制数B可表示为:
BBn-1×2n-1Bn-2×2n-2B0×20B-1×2-1B-m×2-m
支持小数点的进制转换器八进制(Octal notation)
任意一个n位整数和m位小数的八进制数Q可表示为:
OOn-1×8n-1On-2×8n-2O0×80O-1×8-1O-m×8-m
十六进制(Hexdecimal notation)
a)十六个数码:0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F
在十六个数码中的ABCDEF六个数码,分别代表十进制数中的101112131415,这是国际上通用的表示法。
任意一个n位整数和m位小数的十六进制数H可表示为:
HHn-1×16n-1Hn-2×16n-2H0×160H-1×16-1H-m×16-m
几种进制的对应关系
十进制
二进制
八进制
十六进制
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
0
1
10
11
100
101
110
111
1000
1001
1010
1011
1100
1101
1110
1111
10000
0
1
2
3
4
5
6
7
10
11
12
13
14
15
16
17
20
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
10
不同进制数的转换
二进制数与十进制数的互换
二进制数转换成十进制数
二进制数转换成十进制数只需按权展开然后相加即可。
[2.1.1](101.1)21×220×211×201×2-1(5.5)10
十进制数转换成二进制数
十进制数有整数和小数两部分,转换时整数部分采用除2取余法,小数部分采用乘2取整法,然后通过小数点将转换后的二进制数连接起来即可。
将十进制数转化为R进制数,只要对其整数部分,采用除以R取余法,而对其小数部分,则采用乘以R取整法即可。
    【例2】将(179.48)10化为二进制数。
   
    其中,(179)10=(10110011)2 (0.48)10=(0.0111101)2(近似取7位)
    因此,(179.48)10=(10110011.0111101)2
二进制数与八进制数的互换
因二进制数基数是2,八进制数基数是8。又由于238818,可见二进制三位数对应于八进制一位,所以二进制与八进制互换是十分简便的。
二进制数转换成八进制数
二进制数转换为八进制数可概括为三位并一位。即以小数点为基准,整数部分从右至左,每三位一组,最高位不足三位时,添0补足三位;小数部分从左至右,每三位一组,最低有效位不足三位时,添0补足三位。
[2.1.3](1011100.00111)2转换为八进制数
    (001,011,100.001,110)2(134.16)8
      1  3  4 . 1  6
八进制数转换成二进制数
八进制数转换成二进制数可概括为一位拆三位,即把一位八进制数写成对应的三位二进制数,然后按权连接即可。
[2.1.4](163.54)8转换成二进制数
    ( 1  6  3 . 5  4 )8(1110011.1011)2
    001,110,011.101,100
二进制数与十六进制数的互换
二进制数转换成十六进制数
二进制数转换为十六进制数可概括为四位并一位
[2.1.5](1011100.00111)2转换为十六进制数
    (0101,1100.0011,1000)2(5C.38)16
      5    C .  3    8
十六进制数转换成二进制数
[2.1.6](16E.5F)16转换成二进制数
    ( 1    6    E .  5    F )16(101101110.01011111)2
    0001,0110,1110.0101,1111
4.计算机为什么采用二进制
电路简单  ⑵可靠性高  ⑶运算简单  ⑷逻辑性强
数的补码表示法
补码的最高位用来表示正负数:0—正数,1—负数。
正数的补码是其自身的二进制形式,负数的补码是把其正数的二进制编码变,再加1而得。
BCD (就是把每一个数字转换成4位二进制)
我们把每位十进制数转换二进制的编码,简称为BCD(Binary Coded Decimal)
BCD码是用4位二进制编码来表示1位十进制数。这种编码方法有多种,但常用的编码是8421BCD编码,如表1.2所示。这种BCD编码实际上就是0~9等值二进制数。
1.2  8421BCD编码列表
十进制数字
8421BCD
十进制数字
8421BCD
0
0000
5
0101
1
0001
6
0110
2
0010
7
0111
3
0011
8
1000
4
0100
9
1001
BCD码进行进制的转换时,是要求在二种进制的表现形式上快速转换,而不是要求在数值相等的含义快速转换。
1.3 求十进制数2000BCD编码和其二进制数。
解:2000BCD编码是把每位上的数2000分别转换为其对应的BCD编码:0010000000000000,把它们合在一起就是2000BCD编码:0010 0000 0000 0000
十进制数2000的二进制数是:11111010000,它们在数值上是相等的。
汉字机内码(内码)(汉字存储码)的作用是统一了各种不同的汉字输入码在计算机内部的表示。
汉字字形码(输出码)用于汉字的显示和打印,是汉字字形的数字化信息。
在汉字系统中,一般采用点阵来表示字形。 16 *16汉字点阵示意 16 * 16点阵字形的字要使用32个字节(16 * 16/8=32)存储,24 * 24点阵字形的字要使用72个字节(24 * 24/8=72)存储。
③计算机硬件系统的组成
计算机由运算器、控制器、存储器、输入设备和输出设备等五大部件组成计算机硬件系统
特点1:指令和数据均存放于存储器内,并可按地址寻访
特点2:均用二进制数表示
特点3:指令分为操作码(操作的性质)、地址码(操作数在存储器中的位置)
特点4:指令在存储器中按顺序存放
特点5:以运算器为中心 I/O设备与存储器之间数据传送要通过运算器
硬件主要指标:①机器字长:CPU一次能处理多少位数据,越长精度越高(8/16/32/64
              ②存储容量: =存储单元个数(MAR位数)×存储字长(MDR位数)
1KB=1024B=210次方,1MB=1024KB=220次方,1GB=1024MB=230次方,1TB=1024GB
CPU中央处理器,执行单元。主要包括运算器、控制器。
    功能:指令控制(程序)、操作控制(微操作)、时间控制(时序)、数据加工(运算)
CPU 控制方式指形成控制不同操作序列的时序信号的方法。常用的控
制方式有三种:同步控制方式、异步控制方式和联合控制方式。
运算器:由算术逻辑单元ALU、累加器ACC、状态寄存器、通用寄存器组成
        MQ:乘商寄存器  X:操作数寄存器
运算器是对数据进行运算的部件,它能够快速地对数据进行加、减、乘、除等基本算术运算以及“与”、“或”、“非”等逻辑运算。在运算过程中,运算器不断得到由存储器提供的数据,运算后把结果(包括中间结果)送回存储器保存起来。整个运算过程是在控制器统一指挥下,按程序中编排的操作次序进行的。
控制器:控制器通过地址访问内存储器,逐条取出选中单元的指令,然后分析指令,并根据指令产生相应的控制信号作用于其他部件,控制这些部件完成指令所要求的操作
CU:控制单元,用来解释存储器中的指令,并发出各种操作命令来执行
        IR:指令寄存器  PC:程序计数器  指令译码器:ID
当计算机执行程序时,程序计数器中保存的是要执行的下一条指令的地址,控制器根据这个地址,从内存中取出指令并送入指令寄存器。指令译码器对指令寄存器中的指令代码进行分析后,发出各种相应的操作命令,指挥计算机的有关部件进行工作,比如一次内存读写操作,一个算术/逻辑运算操作,或一个输入输出操作等。
存储器:
存储器是由存储体、地址译码器 、读写控制电路、地址总线和数据总线组成。
能由中央处理器直接随机存取指令和数据的存储器称为主存储器,磁盘、磁带、光盘等大容量存储器称为外存储器(或辅助存储器)
存储器是计算机的记忆装置,它的主要功能是存放程序和数据
程序是计算机操作的依据,数据是计算机操作的对象。不管是程序还是数据,在存储器中都是用二进制的形式来表示的,并统称信息。
在计算机中,存储器容量以字节(Byte,简写为B)为基本单位,一个字节由8个二进制位(bit)组成。存储容量的表示单位除了字节以外,还有KBMBGBTB。其中:存储器一般分成主存储器(内存)和辅助存储器(外存)。主存储器与CPU直接相连,存放当前正在运行的程序和有关数据,存取速度快,但价格较贵,容量不能做得太大,目前微型计算机的内存配置一般为128MB256MB;

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。