计算思维导论2.ppt
《计算思维导论2.ppt》由会员分享,可在线阅读,更多相关《计算思维导论2.ppt(83页珍藏版)》请在麦多课文档分享上搜索。
1、第二章 计算系统的基本思维,内容提要: 2.1 理解0和1的思维 2.2 图灵机与冯诺依曼计算机 2.3 现代计算机,2.1 理解0和1的思维,用机器实现自动化计算要解决的几个问题: “数据”和“计算规则”的机器表示。 数据与计算规则的“自动存储” 计算规则的“自动执行” “数据”和“计算规则”的符号化 现实世界的任何事物,若要由计算系统进行计算,首先要将其语义符号化,进而进行基于符号的计算。 将符号赋予不同语义,则能计算不同的问题。,2.1 理解0和1的思维,为什么选择二进制符号体系 简单:二进制只有2个符号0、1,对应着自然界截然相反的两种状态。真、假,黑、白,正、负,高、低,通、断,。
2、最重要的是二进制运算系统容易实现。数字电路,触发器,运算器等。,2.1 理解0和1的思维,1、二进制与算术运算:数值信息的0、1表示二进制数制 逢2进1,借1当2,第 i 位的权值为2i。29282726252423222120 . 2-12-22-32-42-5 - 数位的权(1011110001 . 01011)2 - 二进制数= 1x29+0x28+1x27+1x26+1x25+1x24+0x23+0x22+0x21+1x20 +0x2-1+1x2-2+0x2-3+1x2-4+1x2-5= (753.37)10,2.1 理解0和1的思维,十进制数转换成二进制数:整数部分:除2取余小数部分
3、:乘2取整 八进制、十六进制与二进制间的转换。 二进制数的符号 二进制数的符号用0、1表示,0正,1负。 机器数的概念,由于位数的限制,机器数只能表示一定范围的数,超出此范围会“溢出”。,2.1 理解0和1的思维,2.1 理解0和1的思维,逻辑运算:0 假,1 真。 基本的逻辑运算:“或”、“与”、“非”、“异或” 或运算(OR):双目运算符,全假时为假,其它为真。 与运算(AND):双目运算符,全真时为真,其它为假。 非运算(NOT):单目运算符,真变假,假变真。 异或运算(XOR):双目运算符,不同为真,相同为假。,2.1 理解0和1的思维,数值运算 二进制加法运算规则二进制减法运算规则,
4、0 1 0 1- 0 - 0 - 1 - 10 1 1 0,2.1 理解0和1的思维,二进制乘、除法运算规则用加法规则构造减法、乘法和除法减去一个数等于加上该数的补码。乘法可理解为左移相加,除法则为右移相减。 结论:加法是计算机内的基本运算,有对应硬件实体。,2.1 理解0和1的思维,小数点表示:定点数与浮点数,2.1 理解0和1的思维,信息的度量单位 信息的度量单位是什么? 信息的基本度量单位 bit 比特,1位二进制位,Byte 字节, 8位二进制位。1KB = 210字节 1MB = 210KB1GB = 210MB1TB = 210GB = 220MB1PB = 210TB = 230
5、MB1EB = 210PB = 240MB,2.1 理解0和1的思维,2、编码与符号运算:0/1与非数值信息编码的概念 1位二进制位有两种取值,0或1,可用来表示两种信息,如男、女,真、假,黑、白等。 当信息种类多于两种怎么办? 使用多位二进制表示有限信息集合。如3位二进制包含如下编码:000、001、010、011、100、101、110、111。,2.1 理解0和1的思维,可以为这些编码指派不同的含义000 001 010 011 100 101 110 111专业1 专业2 专业3 专业4 专业5 专业6 专业7 专业8单位1 单位2 单位3 单位4 单位5 单位6 单位7 单位8 编码
6、:编码是以若干位数码或符号的不同组合来表示非数值性信息的方法,它是人为地将若干位数码或符号的每一种组合指定一种唯一的含义。,2.1 理解0和1的思维,编码的三个主要特征唯一性:每一种组合都有确定的唯一性的含义公共性:所有相关者都认同、遵守、使用这种编码易于记忆/便于识认性:有一定规律,2.1 理解0和1的思维,ASCII码-英文字母符号的编码 ASCII码是英文字母与符号的0/1型编码方法,是用7位二进制位0和1的不同组合表示10个数字、52个英文字母及一些特殊符号的编码方法,是信息交换标准编码。 ASCII码:American Standard Code for Information In
7、terchange,B7B6B5B4B3B2B1B00 x x x x x x x,0 0 1 1 0 0 0 1,0 1 0 0 1 1 1 0,“1”,“N”,2.1 理解0和1的思维,完整的ASCII码表,2.1 理解0和1的思维,ASCII编码的规律:每8位为一个字符,最高位为0 30H 39H: “0” “9” 41H 5AH: “A” “Z” 61H 7AH: “a” “z” 0AH: 换行符号LF 0DH: 回车符号CR,2.1 理解0和1的思维,汉字的编码 英文是拼写文字,只需要对基本字母编码。 汉字是图形文字,必须对每个汉字编码。 汉字有近50000个,8位二进制位不够,用1
8、6位。 汉字机内码:汉字在计算机内部采用汉字内码存储,汉字内码为两字节,且最高位均为1,区别于ASCII码。以汉字“大”为例:其机内码为:B4F3H二进制:1011 0100 1111 0011,2.1 理解0和1的思维,“大”,b7 b6 b5 b4 b3 b2 b1 b0,b7 b6 b5 b4 b3 b2 b1 b0,用0和1编码汉字,每个汉字在计算机内部由 2个字节表示,0 0 1 1 0 1 0 0,0 1 1 1 0 1 1 1,国标码,1 0 1 1 0 1 0 0,1 1 1 1 0 1 1 1,机内码,2.1 理解0和1的思维,汉字输入码:是用键盘上的字母符号编码每一汉字的编
9、码,它使人们通过键入字母符号代替键入汉字。,输入码有若干: 拼音码、字型码、区位码 ,“型”,拼音码: xing,双拼码: x;,其中,x表声母x,而;表韵母ing,五笔字型码: gajf,其中,g表字根“-”,a表开下的草字头,j表右侧立刀,f表下面土字,2.1 理解0和1的思维,汉字字形码:是用0和1编码无亮点和有亮点像素,形成汉字字形的一种编码。依据字形码通过显示器或打印机输出汉字。,2.1 理解0和1的思维,汉字处理过程:通过汉字外码输入,以汉字内码存储和处理,以汉字字形码输出。,“大”,oooooo11oooooooo oooooo11oooooooo oooooo11ooooooo
10、o oooooo11ooooo1oo 1111111111111111 oooooo11oooooooo oooooo11oooooooo oooooo11oooooooo oooooo11oooooooo oooooo111ooooooo ooooo11oo1oooooo oooo11oooo1ooooo ooo11ooooo11oooo ooo1ooooooo11ooo oo1ooooooooo111o 11ooooooooooo1oo,大,da,2.1 理解0和1的思维,还有哪些标准编码? 扩展ASCII码:8位0,1型编码,最高位为0时为标准ASCII码;最高位为1时为扩展ASCII码
11、。 Unicode:是国际组织制定的可以容纳世界上所有文字和符号的字符编码方案。采用数字0-0x10FFFF来映射所有的字符(最多可以容纳1114112个字符)。具体实现时,再将前述唯一确定的码位按照不同的编码方案映射为相应的编码,有UTF-8、UTF-16、UTF-32等几种编码方案。,2.2 图灵机与冯诺依曼计算机,用机器实现自动化计算要解决的几个问题: “数据”和“计算规则”的机器表示。 数据与计算规则的“自动存储” 计算规则的“自动执行” 本节讨论后2个问题 数据与计算规则的“自动存储” 计算规则的“自动执行” 即计算机器的基本原理,2.2 图灵机与冯诺依曼计算机,1、图灵机模型英国人
12、图灵于上世纪30年代提出了图灵机模型,直观形象地说明了通用计算机器的工作原理,建立了指令、程序及通用机器执行程序的理论模型。 计算机界于1966年设立了最高荣誉奖:图灵奖。 后来,冯诺依曼根据这个模型设计出第一台实用的电子计算机器。,2.2 图灵机与冯诺依曼计算机,图灵机的基本思想 数据、指令、程序及程序/指令自动执行的基本思想。 输入数据被制成一串0和1的纸带,送入机器中。如00010000100011 机器可对输入纸带执行的基本动作包括:“翻转0为1”,或 “翻转1为0”, “前移一位”, “停止”等。 对基本动作的控制-指令,机器是按照指令的控制选择执行哪一个动作,指令也可以用0和1来表
13、示:01表示“翻转0为1”(当输入为1时不变),10表示“翻转1为0”(当输入0时不变), 11表示“前移一位”, 00表示“停止”。,2.2 图灵机与冯诺依曼计算机,输入如何变为输出的控制可以用指令编写一个程序来完成, 如: 011110110111011100 .。 机器能够读取程序并按程序中指令的顺序读取指令。 读一条指令执行一条指令。由此实现自动计算。,2.2 图灵机与冯诺依曼计算机,2、冯诺依曼计算机 冯.诺伊曼计算机的基本思想:存储程序与程序控制 存储程序:将指令和数据以同等地位预先存于存储器中,可按地址寻访。 程序控制:机器从存储器中读取指令和数据,实现连续、自动执行。 注意:指
14、令和数据均采用二进制表示。,2.2 图灵机与冯诺依曼计算机,冯.诺伊曼计算机的基本构成 分为五大部件:运算器、控制器、存储器、输入设备和输出设备。 运算器:负责进行逻辑运算和算术运算。 控制器:负责读取、分析和执行指令。 存储器:存储指令和数据。 输入设备:负责将指令和数据输入计算机。 输出设备:将计算结果显示或打印出来。,2.2 图灵机与冯诺依曼计算机,以运算器为中心的结构:早期结构,大家都争夺控制权,各部件之间不能实现并行工作。,2.2 图灵机与冯诺依曼计算机,以存储器为中心的结构:目前结构,各部件之间可实现并行工作。,2.2 图灵机与冯诺依曼计算机,以运算器为中心结构工作举例:,2.2
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算 思维 导论 PPT
