没有合适的资源?快使用搜索试试~ 我知道了~
计算机基础知识运用和描述
需积分: 3 2 下载量 190 浏览量
2009-04-12
16:30:33
上传
评论
收藏 80KB DOC 举报
温馨提示
试读
11页
介绍了一些基本知识!还有一些计算机网络的知识了!
资源推荐
资源详情
资源评论
大学计算机基础教案
课程名称 大学计算机应用基础
周次
第 周
第 次课
授课时间
2005 年 9 月
- 2006 年 2
月
周学时 5 学时
章节
名称
第 10 章 信息的数字表示与信息安全
第 1 节 计算机基本工作原理
第 2 节 信息数字化的方法与技术
第 3 节 信息安全
授课
方式
课堂讲授
教学
目的
了解计算机的基本工作原理和信息数字化的方法与技术,了解信息安全
的基本概念。
教学
重点
计算机的基本工作原理、信息数字化的方法与技术
教学
难点
教学
方法
讲授
教学
环境
多媒体教室
教学过程及内容 备注
第 10 章 信息的数字表示与信息安全
10.1 计算机基本工作原理
10.1.1 冯·诺依曼的设计思想
世界上第一台电子数字计算机 ENIAC 诞生后,美籍匈牙利数学家冯·诺依曼提
出了新的设计思想,主要有两点:其一是计算机应该以二进制为运算基础,其二
是计算机应该采用“存储程序和程序控制”方式工作。并且进一步明确指出整个计算
机的结构应该由五个部分组成:运算器、控制器、存储器和输入设备、输出设
备。冯·诺依曼的这一设计思想解决了计算机的运算自动化的问题和速度匹配问
题,对后来计算机的发展起到了决定性的作用,标志着计算机时代的真正开始。
冯·诺依曼设计思想决定了人们使用计算机的主要方式——编写程序和运行程
序。
10.1.2 计算机的指令系统
指令是一种采用二进制表示的、要计算机执行某种操作的命令。一台计算机
可以有许多指令,指令的作用也各不相同,所有指令的集合称为计算机的指令系
统。
指令通常由两部分组成:操作码和地址码。操作码指明计算机应该执行的某
种操作的性质与功能,比如加法;地址码则指出被操作的数据(操作数)存放在
何处,即指明操作数所在的地址。
指令按其功能可以分为两种类型:一类是命令计算机的各个部件完成基本的
算术逻辑运算、数据存取和数据传送等操作,称为操作类指令;另一类则是用来
控制程序本身的执行顺序,实现程序的分支、转移等,称为控制转移类指令。
10.1.3 程序的自动执行
计算机执行程序的过程就是一条一条执行指令的过程,程序中的指令和需要
处理的数据都存放在存储器中,由中央处理器(CPU)负责从存储器中逐条取出
并执行它所规定的操作。中央处理器(CPU)执行每一条指令都需要分成若干步
骤,每一步完成一个操作。一条指令的执行过程大致如下:
(1)取出指令;(2)分析指令;(3)获取操作数;(4)运算;(5)保
存;(6)修改指令地址。
10.2 信息数字化的方法与技术
10.2.1 计算机的数字系统
计算机要处理各种信息,首先要将信息表示成具体的数据形式,计算机内的
信息都是以二进制数的形式表示。为了简化二进制的表示,又引入了八进制和十
六进制。二进制数与其它进制之间具有一定的联系,相互之间也能进行转换。
1 进位计数制
一般地说,n 位任意 R 进制正整数 [X]
R
=a
n-1
a
n-2
… a
1
a
0
可表达为以下
形式:
[X]
R
=a
n-1
×R^n-1 +a
n-2
×R^n-2+…+a
1
×R^1+a
0
×R^0
式中 a
0
、a
1
、…、a
n-1
为各数位的系数(a
i
是第 i 位的系数),它可以取 0 ~
R 个数字符号中任意一个; R^0 、 R^1 、…、 R^n-1 为各数位的权; [X]
R
中下标 R 表示 X 是 R 进制数。
【例 1 】四位数 6486 ,可以写成:
6486 = 6 × 10^3 + 4 × 10^2 + 8 × 10^1 + 6 × 10^0
【例 2 】八位二进制数 [X]
2
= 00101001 ,写出各位权的表达式,及对应十
进制数值。
解: [X]
2
= [00101001] 2
=[0 × 2^7 + 0 × 2^6 + 1 × 2^5 + 0 × 2^4 + 1 × 2^3 + 0 × 2^2 + 0 × 2^1 + 1
× 2^0 ]
10
=[0 × 128+ 0 × 64+ 1 × 32+ 0 × 16+ 1 × 8+ 0 × 4+ 0 × 2+ 1 × 1]
10
= [41]
10
所以, [00101001] 2 = [41] 10
从以上例题可以看出,二进制数进行算术运算简单。但也可以看到,两位十
进制数 41 ,就用了六位二进制数表示。如果数值再大,位数会更多,既难记忆,
又不便读写,还容易出错。为此,在计算机的应用中,又经常使用八进制和十六
进制数表示。
【例 3 】求三位八进制数 [212]
8
所对应的十进制数的值。
[212]
8
= [2 × 8^2 + 1 × 8^1 + 2 × 8^0 ]
10
= [128 + 8 + 2]
10
= [138]
10
所以, [212]
8
= [138]
10
4) 十六进制数 ( Hexadecimal )
在十六进制中,基数为 16 。它有 0 、 1 、 2 、 3 、 4 、 5 、 6 、 7 、 8 、 9
、 A 、 B 、 C 、 D 、 E 、 F 十六个数字符号。十六进制的基本运算规则是“逢十
六进一”,各数位的权为 16 的幂。
任意一个十六进制数,如 7B5 可表示为(7B5)
16
,或[7B5]
16
,或者为
7B5H。
【例.4 】求十六进制正整数 [2BF] 16 所对应的十进制数的值。
[2BF]
16
= [2 × 16^2 + 11 × 16 ^1 + 15 × 16^0 ]
10
= [703]
10
2 不同进制间的转换
1) 二进制、八进制和十六进制数转换成十进制数
由二进制数的一般表达式可知,只要将其按加权系数法展开,即可得到对应
的十进制数。
其它进制数同样按权展开相加即得对应的十进制数。
2)十进制数转换成二进制数
⑴ 整数部分的转换—— 除2取余法
整数部分的转换采用“除2取余法”。即用2多次除被转换的十进制数,直至商
为0,每次相除所得余数,按照第一次除2所得余数是二进制数的最低位,最后
一次相除所得余数是最高位,排列起来,便是对应的二进制数。
【例 1.2.6 】将十进制数 [13] 10 转换成二进制数。
剩余10页未读,继续阅读
资源评论
a469857918469857918
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 使用ASP.NET Core和Entity Framework Core来构建一个基本的进销存系统.rar
- 深度学习经典数据集+FER2013面部表情识别+附带使用方法的python代码
- Python中,要实现连接多个相机并识别多个二维码.rar
- 使用FFT算法对一个信号进行分析.rar
- 171cms游戏应用下载系统源码.zip
- 基于jsp+servlet+mysql蛋糕甜品店购物网站源码+数据库(期末大作业).zip
- Java项目:在线蛋糕商城系统(java+jsp+mysql)源码+数据库+期末大作业.zip
- ZapyaClient10_7-1.apk
- 织梦cms站长导航网站源码.zip
- 基于SSM+MySQL的网络投票调查问卷系统源码+数据库(java期末大作业).zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功