第4章同济大学1数制和信息编码课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第4章同济大学1数制和信息编码课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 同济大学 数制 信息 编码 课件
- 资源描述:
-
1、1第四章第四章 数制和信息编码数制和信息编码4.1 4.1 引言引言4.2 4.2 数制与运算数制与运算4.3 4.3 数据存储单位和内存地址数据存储单位和内存地址4.4 4.4 信息编码信息编码 31.1.信息社会和数字化社会信息社会和数字化社会 工业社会?工业社会?物质和物质和能源能源是主要资源,从事的是大规模的物质生产是主要资源,从事的是大规模的物质生产 信息社会?信息社会?信息成为比信息成为比物质物质和和能源能源更为重要的资源,以开发和利更为重要的资源,以开发和利用信息资源为目的用信息资源为目的信息经济信息经济活动成为国民经济活动的主活动成为国民经济活动的主要内容。要内容。特征:特征:
2、社会信息化、设备数字化、通信网络化社会信息化、设备数字化、通信网络化 动力动力:以以3C3C为核心的现代信息技术为核心的现代信息技术快速发展快速发展 重要技术基础:重要技术基础:数字化数字化 4.1 4.1 引言引言 42.2.信息和数据信息和数据数据数据:对客观事物的性质、状态以及相互关系等进行对客观事物的性质、状态以及相互关系等进行 记载的物理符号记载的物理符号。信息信息:数据:数据经过加工以后、并对客观世界产生影响经过加工以后、并对客观世界产生影响的的 数据数据。区别:区别:信息有意义,而数据没有信息有意义,而数据没有。注意:在计算机中注意:在计算机中经常将信息和数据这两个词不加以经常将
3、信息和数据这两个词不加以 严格区分,互换使用严格区分,互换使用。53.3.编码编码什么是编码?什么是编码?用数字、字母等按规定的方法和位数来代表特定的信息用数字、字母等按规定的方法和位数来代表特定的信息。目的:目的:为了人与计算机之间信息交流和处理。为了人与计算机之间信息交流和处理。在计算机中要将数值、文字、图形、图像、声音等各种在计算机中要将数值、文字、图形、图像、声音等各种数据进行二进制编码才能存放到计算机中进行处理,编码数据进行二进制编码才能存放到计算机中进行处理,编码的合理性影响到占用的存储空间和使用效率。的合理性影响到占用的存储空间和使用效率。64.4.计算机为什么采用二进制编码计算
4、机为什么采用二进制编码?物理上容易实现,可靠性强 运算简单,通用性强 便于表示和进行逻辑运算 数值 十二进制转换 西文 ASCII 码 汉字 输入码机内码转换 声音、图像 模数转换 二十进制转换 西文字形码 汉字字形码 数模转换 内存 输入设备 输出设备 数值 西文 汉字 声音、图像 各种处理 例如九九乘法例如九九乘法5555种运算种运算二进制二进制3 3种运算种运算 1 11=11=1 0 00=00=0 1 10=00=01=01=074.2数制与运算数制与运算84.2.1进位计数制进位计数制十进制数的表示,如十进制数的表示,如678.34678.34的位权展开式的位权展开式基数基数权权数
5、码数码678.34=6102+7101+8100+310-1+410-2问题问题:七进制数七进制数4532.14532.1的位权展开式?的位权展开式?4532.1=473+572+371+270+17-19ariimni1N=aN=an-1n-1r rn-1n-1a an-2n-2r rn-2n-2a a0 0r r0 0a a-1-1r r-1-1a a-m-mr r-m-mn R R进制数进制数N N 展开式可表示为:展开式可表示为:R R进制数用进制数用 r r个基本符号(个基本符号(0,1,2,0,1,2,r-1,r-1)表示数码表示数码10n 二进制位权表示二进制位权表示:例如:(1
6、10111.01)B=32+16+4+2+1+0.25=(55.25)D114.2.24.2.2不同进位计数制间的转换不同进位计数制间的转换 n r r进制转化成十进制进制转化成十进制展开式表示,即数码乘以各自权的累加和展开式表示,即数码乘以各自权的累加和 例:例:10101(B)=24+22+20=16+4+1=21101.11(B)=22+20+2-1+2-2=5.75101(O)=82+80=64+1=6571(O)=781+180=57101A(H)=1163+1160+104106进制表示符号进制表示符号B binary B binary O octal O octal D deci
7、mal D decimal H hexadecimal H hexadecimal 12n十进制转化成十进制转化成r r进制进制整数部分整数部分:除以:除以 r r取余数,直到商为取余数,直到商为0 0,余数从右到左排列。,余数从右到左排列。小数部分小数部分:乘以:乘以 r r取整数,整数从左到右排列。取整数,整数从左到右排列。100(D)=144(O)=64(H)例例 100.345(D)1.3800.34520.69022 0.760 2 1.520 2 10025022521226232100010011 1.04八进制八进制100812818044110016604616十六进制十六进
8、制1100100.01011(B)13n八(十六)进制转化为二进制八(十六)进制转化为二进制64(H)=0110 0100(B)6 4144(O)=001 100 100(B)1 4 41 101 101 110.110 101(B)=1556.65(O)1 5 5 6 6 511 0110 1110.1101 01(B)=36F.D4(H)3 6 F D 4一位八进制数对应三位二进制数一位八进制数对应三位二进制数一位十六进制数对应四位二进制数一位十六进制数对应四位二进制数n 二进制转化成八二进制转化成八(十六十六)进制进制)整数部分:从右向左按三整数部分:从右向左按三(四四)位进行分组位进行
9、分组 小数部分:从左向右按三小数部分:从左向右按三(四四)位进行分组位进行分组 不足补零不足补零问题:问题:已知已知456.78456.78(D D)如何快速地转换成如何快速地转换成 二、八、十六进制?二、八、十六进制?14n二进制、八进制、十六进制数间的关系 八进制八进制 对应二进制对应二进制 十六进制十六进制对应二进制对应二进制 十六进制十六进制 对应二进制对应二进制0000000008100010011000191001201020010A1010301130011B1011410040100C1100510150101D1101611060110E1110711170111F11111
10、54.2.3 二进制数的算术运算二进制数的算术运算1.加法加法运算0+0=00+0=00+1=1+0=10+1=1+0=11+1=0 1+1=0(按逢二进一向高位进位(按逢二进一向高位进位1 1)2.2.减法运算减法运算0-0=1-1=00-0=1-1=01-0=11-0=10-1=1 0-1=1(本位为(本位为1 1,向高位借位),向高位借位)163.3.乘法运算:乘法运算:实现方法移位相加运算实现方法移位相加运算4.4.除法运算:除法运算:实现方法移位相减运算实现方法移位相减运算174.2.4 二进制数的逻辑运算二进制数的逻辑运算1.1.逻辑非运算逻辑非运算2.2.逻辑与运算逻辑与运算A应
11、用举例:选拔干部,同时满足条件:年龄小于35岁,党员,高级工程师183.3.逻辑逻辑或或运算运算应用举例:选拔干部,满足条件之一:年龄小于35岁,党员,高级工程师194.3 4.3 数据存储单位和内存地址数据存储单位和内存地址1.1.数据的存储单位数据的存储单位 bit :数据存储的最小单位数据存储的最小单位 Byte:一般用字节来作为计算机存储容量的基本单一般用字节来作为计算机存储容量的基本单位位 常用的单位之间的换算关系为:常用的单位之间的换算关系为:1KB=210B=1024B 1MB=220B=1024KB 1GB=230B=1024MB 1TB=240B=1024GB202.2.内存
12、地址和数据存放内存地址和数据存放内存内存:以字节:以字节ByteByte为单位,每个字节有唯一的地址,为单位,每个字节有唯一的地址,就可方便地存取数据。就可方便地存取数据。数据存放:不同的数据类型数据存放:不同的数据类型占据的字节数不同占据的字节数不同。int n=100int n=100;/占占4 4个字节个字节double x=3.56double x=3.56;/占占8 8个字节个字节214.44.4信息编码信息编码 数值 十二进制转换 西文 ASCII 码 汉字 输入码机内码转换 声音、图像 模数转换 二十进制转换 西文字形码 汉字字形码 数模转换 内存 输入设备 输出设备 数值 西文
13、 汉字 声音、图像 1 1 1 1 1 1 1 1 1 0 1 0 0 1 0 1存储处理22符号位符号位S4.4.14.4.1数值数据数值数据1 11 11 10 01 11 10 00 0问题问题:数值在计算机中二进制形式存放,数值在计算机中二进制形式存放,则正负符号、小数点如何表示?则正负符号、小数点如何表示?最高位符号位,最高位符号位,“0 0”表示正,表示正,“1 1”表示负数表示负数 其余位为数值位。其余位为数值位。-108解决符号问题:解决符号问题:23解决小数点问题:SS 定点整数定点整数 SS小数点无符号位小数点 纯小数纯小数 问题:若一个数占问题:若一个数占1 1个字节个字
14、节1.1.有符号数最大值多少?超出该值称为什么有符号数最大值多少?超出该值称为什么?2.2.无符号数最大值多少?无符号数最大值多少?3.3.若占若占2 2个字节的有符号数最大值为多少?个字节的有符号数最大值为多少?24问题:问题:当要存放很大或很小的数怎么办?当要存放很大或很小的数怎么办?解决的方法浮点数解决的方法浮点数(指数形式指数形式)存放存放25浮点数浮点数(指数形式指数形式)在数学中,一个实数可以用指数形式表示:N N=d d1010p p 例如例如:1233.14=1.23314103=12331.410-1=式中式中:d d是尾数,前面的是尾数,前面的“”表示数符;表示数符;p p
展开阅读全文