计算机应用基础课件讲义.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《计算机应用基础课件讲义.ppt》由用户(ziliao2023)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 应用 基础 课件 讲义
- 资源描述:
-
1、1 第二节第二节 计算机中数的表示和编码计算机中数的表示和编码一、一、N进制数进制数1N进制数的表示法进制数的表示法2N进制数与十进制数的转换进制数与十进制数的转换3二进制与十六进制数的转换二进制与十六进制数的转换二、二进制数和十六进制数运算二、二进制数和十六进制数运算 1算术运算算术运算2逻辑运算逻辑运算三、计算机内数的表示三、计算机内数的表示1无符号数无符号数2带符号数带符号数(1)求补运算求补运算(2)补码补码(3)补码的真值计算)补码的真值计算(4)用补码表示带符号数的意义)用补码表示带符号数的意义38位、位、16位数的表示范围位数的表示范围4进位、借位、溢出的判断进位、借位、溢出的判
2、断四、二进制编码四、二进制编码ASCII(美国标准信息交换码美国标准信息交换码)2第二节第二节 计算机中数的表示和编码计算机中数的表示和编码一、一、N进制数进制数二、二、二进制数和十六进制数运算二进制数和十六进制数运算三、三、计算机内数的表示计算机内数的表示四、四、二进制编码二进制编码3一、一、N进制数进制数1N进制数的表示法进制数的表示法2N进制数与十进制数的转换进制数与十进制数的转换3二进制与十六进制数的转换二进制与十六进制数的转换41.N进制数的表示法进制数的表示法l 十进制数十进制数 基数基数10,遵循逢遵循逢10进位进位数码数码10个态个态:0,1,2,3,4,5,6,7,8,9 如
3、:如:(123.5)10 或或123.5D 或或 123.5数值大小计算数值大小计算:123.5 =1 102 +2 101 +3 100 +5 10-15l N进制数进制数基数基数N,遵循逢遵循逢N进位进位数码数码N个个:0,1,2,、,N-1数值大小计算数值大小计算:(AnAn-1、A0.A-1A-2、A-m)N=An Nn+An-1 Nn-1+、+A1 N1+A0N0+A-1 N-1+A-2 N-2+、+A-m N-m对于任意进制对于任意进制:N=A i N iN进制数有二个要素:进制数有二个要素:(基数基数,位权位权.)N 基数基数,逢逢N进一进一 N i 位权位权nmi6l二进制数二
4、进制数基数基数2 ,遵循逢遵循逢2进位进位数码数码2个个:0,1 二进制数二进制数数值大小计算:数值大小计算:(1011011)2 或或 1011011 B=1 25+0 24+1 23+1 22+0 21+1 20 +1 2-1 =455D二进制数二进制数 十进制数十进制数 7l 十六进制数十六进制数 基数基数16 ,遵循逢遵循逢16进位进位 数码数码16个个:0,1,、,、,9,A,B,C,D,E,F十六进制数十六进制数数值大小计算:数值大小计算:(BF3C8)16 或或 BF3C8 H=11 163+15 16 2+3 161+12 160+8 16-1=489565D十六进制数十六进制
5、数 十进制数十进制数 十六进制数十六进制数ABCDEF十进制数十进制数10111213141582.N进制数与十进制数的转换进制数与十进制数的转换(1)N进制数进制数 十进制数十进制数 (按表示法展开按表示法展开)方法方法:与数值大小计算过程相同。与数值大小计算过程相同。例:例:1011011 B =1 25+0 24+1 23+1 22+0 21 +1 20+1 2-1 =455 D BF3C8 H =11 163+15 16 2+3 161+12 160+8 16-1 =489565D9(2)十进制数十进制数 N进制数进制数用除法和乘法完成用除法和乘法完成 整数部分:除整数部分:除N取余,
6、商零为止,结果先低后高取余,商零为止,结果先低后高 小数部分:乘小数部分:乘N取整,到零为止,结果先高后低取整,到零为止,结果先高后低位数取决于要求精度位数取决于要求精度10整数部分:除整数部分:除N取余,商零为止,结果先低后高取余,商零为止,结果先低后高例例1 十进制数十进制数 二进制数二进制数125.125D 二进制数二进制数 2 125 取余取余 2 62 1 低位低位 2 31 0 2 15 1 2 7 1 2 3 1 2 1 1 0 1 高位高位 先低后高先低后高,故:故:125D=111 1101B商为商为 011小数部分:乘小数部分:乘N取整,到零为止,结果先高后低取整,到零为止
7、,结果先高后低 (即乘(即乘2取整取整法,位数取决于要求精度)法,位数取决于要求精度)取整取整 0.125 2=0.25 0 高位高位 0.25 2=0.5 0 0.5 2=1.0 1 低位低位 先高后低先高后低,故故:0.125D=0.001B将整数部分和小数部分结合起来,将整数部分和小数部分结合起来,故:故:125.125D=111 1101.001B小数为小数为 012例例2 十进制数十进制数 十六进制数十六进制数 125.125D 十六进制数十六进制数13整数部分:除整数部分:除N取余,商零为止,结果先低后高取余,商零为止,结果先低后高 16 125 取余取余 16 7 13 低位低位
8、 0 7 高位高位 故:故:125D=7DH 小数部分:乘小数部分:乘N取整,到零为止,结果先高后低取整,到零为止,结果先高后低 取整取整 0.125 16=2.0 2 故:故:0.125D=0.2H将整数部分和小数部分结合,将整数部分和小数部分结合,125.125D=7D.2H小数为小数为 0商为商为 014若小数部分永不为零,可取近似值。若小数部分永不为零,可取近似值。例例 0.7 D =?H 0.7 16=11.2 0.2 16=3.2 0.2 16=3.2故故 0.7 D =0.B333 H153.二进制数与十六进制数的转换二进制数与十六进制数的转换*(1)二进制数与十六进制数间的关系
9、二进制数与十六进制数间的关系(2)二进制数二进制数 十六进制数十六进制数(3)十六进制数十六进制数 二进制数二进制数 (4)二进制数二进制数 BCD数数16(1)二进制数与十六进制数间的关系二进制数与十六进制数间的关系 十六进制数的基数十六进制数的基数 16=24 1位十六进制数对应位十六进制数对应4位二进制数位二进制数十十进进制制数数 二二进进制制数数 十十六六进进制制数数000000100011200102300113401004501015601106701117810008910019101010A111011B121100C131101D141110E151111F17(2)二进制数
10、二进制数 十六进制数十六进制数方法:方法:以小数点为基准,分别向左和向右每以小数点为基准,分别向左和向右每4位划为一组,位划为一组,不足不足4位用位用0补,每一组用其对应的十六进制数代替。补,每一组用其对应的十六进制数代替。例:例:11110.01B=0001 1110.0100 B =1 E.4 H1111101.001B=0111 1101.0010 B =7 D.2 H 18(3)十六进制数十六进制数 二进制数二进制数 方法:方法:将每位十六进制数用其对应的将每位十六进制数用其对应的4位二进制数代替即可。位二进制数代替即可。例例:1E.4H=0001 1110.0100B=11110.0
11、1B7D.2H=0111 1101.0010B=111 1101.001B19l l 十进制数与二进制数之间的转换需计算,不直观;十进制数与二进制数之间的转换需计算,不直观;l 二进制表示的数位多不便于书写、阅读;二进制表示的数位多不便于书写、阅读;l 十六进制数与二进制数间转换方便、直观,十六进制数与二进制数间转换方便、直观,相对于二进制数,十六进制数书写、阅读相对方便。相对于二进制数,十六进制数书写、阅读相对方便。思考:思考:计算机采用二进制形式表示数据和指令,计算机采用二进制形式表示数据和指令,在书写,显示上在书写,显示上引进十六进制的意义引进十六进制的意义是什么?是什么?计算机内部使用
12、十六进制吗?计算机内部使用十六进制吗?20(4)二进制数二进制数 BCD数数 BCD数:数:常用常用8421码,每一位码,每一位十进制数十进制数用用四位二进制编码表示。四位二进制编码表示。1 1 1 1B 9D1001BCD 8 4 2 1码码10D 0001 0000BCDBCD码与二进制数之间转换没有直接关系,码与二进制数之间转换没有直接关系,必须先转换成十进制必须先转换成十进制,然后转换成二进制。然后转换成二进制。例:例:1111111B=255D=0010,0101,0101BCD0010,0101,0101BCD255D=1111 1111B21 十进制十进制 二进制二进制 八进制八
13、进制 十六进制十六进制 BCD 0 0 0 0 01 01 1 1 12 10 2 2 103 11 3 3 114 100 4 4 1005 101 5 5 1016 110 6 6 1107 111 7 7 1118 1000 10 8 10009 1001 11 9 100110 1010 12 A 1000011 1011 13 B 1000112 1100 14 C 1001013 1101 15 D 1001114 1110 16 E 1010015 1111 17 F 1010116 10000 20 10 10110。11 。12 。(255)D 11111111B 377Q
14、FFH (10,0101,0101)BCD22二、二进制数和十六进制数运算二、二进制数和十六进制数运算1.算术运算算术运算二进制数和十六进制数加、减、乘、除二进制数和十六进制数加、减、乘、除,与十进制数类似与十进制数类似2.逻辑运算逻辑运算 (第二章逻辑指令中介绍第二章逻辑指令中介绍)二进制数运算,与、或、非、异或,特点:按位进行二进制数运算,与、或、非、异或,特点:按位进行231.1.算术运算算术运算(1)二进制数二进制数 加法加法 逢逢2进进1 减法减法 借借1为为28位运算器:参加运算的数及结果均以位运算器:参加运算的数及结果均以8位表示位表示,最高位产生的进位或借位在最高位产生的进位或
15、借位在8位运算器中不保存,位运算器中不保存,而将其保存到标志寄存器中而将其保存到标志寄存器中 1 0 1 1 0 1 0 1 0 1 0 0 0 1 0 0 +1 0 0 0 1 1 1 1 -1 0 1 0 0 1 0 1 进位进位 1 1 1 1 1 1 1 借位借位 1 1 1 1 1 1 1 0 1 0 0 0 1 0 0 1 0 0 1 1 1 1 1例例 二进制运算二进制运算 (以以8位运算器为例)位运算器为例)24(2)十六进制数十六进制数 加法加法 逢逢16进进1 减法减法 借借1为为16 B 5 H 4 4 H +8 F H -A 5 H 进位进位 1 1 借位借位 1 1
16、4 4 H 9 F H例例 十六进制运算十六进制运算 1 0 1 1 0 1 0 1 B 0 1 0 0 0 1 0 0 B +1 0 0 0 1 1 1 1 B -1 0 1 0 0 1 0 1 B 进位进位 1 1 1 1 1 1 1 借位借位 1 1 1 1 1 1 1 0 1 0 0 0 1 0 0 B 1 0 0 1 1 1 1 1 B结果与二进制计算相同:结果与二进制计算相同:25三、计算机内数的表示三、计算机内数的表示1无符号数无符号数2带符号数带符号数(1)求补运算求补运算(2)补码补码(3)补码的真值计算补码的真值计算(4)用补码表示带符号数的意义用补码表示带符号数的意义38
展开阅读全文