计算机原理试验课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《计算机原理试验课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 原理 试验 课件
- 资源描述:
-
1、计算机科学引论浮点数表示与运算浮点数表示与运算2为什么讲浮点数l浮点数是程序中常用的数浮点数是程序中常用的数l浮点数是计算机技术中设计非常精巧的一个例浮点数是计算机技术中设计非常精巧的一个例子子l浮点数的一些设计思想被应用到计算机科学的浮点数的一些设计思想被应用到计算机科学的其它领域其它领域3数的表示l计算机是处理计算机是处理“数数”的的 数必须表示成计算机认识的格式数必须表示成计算机认识的格式lN位整数的表示位整数的表示 无符号:原码无符号:原码 0(2N1)有符号:补码有符号:补码(2N1)()(2N11)4数的表示l其它的数怎么办?其它的数怎么办?特别大的数:一个世纪的秒数特别大的数:一
2、个世纪的秒数 3,155,760,00010(3.1557610 x 109)非常小的数:原子的直径非常小的数:原子的直径 0.0000000110(1.010 x 10-8)分数分数 2/3 (0.666666666.)无理数无理数 21/2(1.414213562373.),e(2.718.),(3.141.)l都是科学技术上常用的数都是科学技术上常用的数5数的表示l科学技术上数的表示科学技术上数的表示 科学记数法科学记数法+/-6.020000 x 1023基基 小数点小数点 尾数尾数阶阶位数:运算可用精度符号符号6数的表示l科学记数法科学记数法 有一个有一个定长定长尾数尾数 小数小数
3、有一个固定的基有一个固定的基 10:尾数的进制:尾数的进制 有一个阶有一个阶 有符号整数有符号整数 有一个符号有一个符号+阶增减1相当于尾数小数点右移/左移一位同一个数有多个表示形式7数的表示l科学记数法科学记数法 规一化要求:规一化要求:1 尾数尾数10 规一化的:规一化的:1.0 x 10-9 未规一化的:未规一化的:0.1 x 10-8,10.0 x 10-10 规一化规一化0 .1 x 10-8 1 0 .0 x 10-10-1+1进制8数的表示l科学记数法科学记数法 归一化科学归一化科学记数法记数法特点特点 尾数长度决定了数的运算可用精度尾数长度决定了数的运算可用精度 简称精度简称精
4、度 阶增减阶增减1相当于尾数小数点右移相当于尾数小数点右移/左移一位左移一位 归一化算法简单归一化算法简单 比较大小的算法比较大小的算法 先比较符号先比较符号 符号相同的再比较阶符号相同的再比较阶 符号和阶都相同,再比较尾数符号和阶都相同,再比较尾数9数的表示l二进制二进制科学记数法科学记数法 计算机只能使用二进制计算机只能使用二进制 所以计算机用二进制科学记数法所以计算机用二进制科学记数法 浮点数浮点数+/-1.02 x 2-1基基 “小数点小数点”尾数尾数阶阶符号符号2210数的表示l二进制二进制科学记数法科学记数法 表示符号表示符号+/-:一位二进制数表示:一位二进制数表示 表示阶表示阶
5、 有符号整数有符号整数 表示基?表示基?固定为固定为2:不需要表示:不需要表示 表示尾数表示尾数 二进制小数:如何表示?二进制小数:如何表示?11二进制小数的表示l 二进制小数二进制小数 带小数点的二进制数:带小数点的二进制数:101.012l二进制小数的值二进制小数的值122+021+120+02-1+12-2-1-1-1=5.2512二进制小数的表示l十进制小数转换成二进制小数十进制小数转换成二进制小数5.3101.?0.32=0.60.62=1.2010.22=0.400.42=0.80 1 1 0 0010有限十进制小数不一定能转换成有限二进制小数!13二进制小数的表示l表示精度问题表
6、示精度问题 计算机不可能表示真正的实数计算机不可能表示真正的实数 无理数无理数 21/2(1.414213562373.),e(2.718.),(3.141.)分数分数 2/3,5/7,某些有限十进制数小数无法转换成有限二进制小数某些有限十进制数小数无法转换成有限二进制小数 0.3 实际的科学计算也不需要真正的实数实际的科学计算也不需要真正的实数 解决办法:解决办法:量化量化14量化l量化量化 把需要表示的区间划分成整数个格子,要表示的把需要表示的区间划分成整数个格子,要表示的实数向最近的格子边界靠实数向最近的格子边界靠-2 -1 0 1 2-1.75+1.5量化误差-1.112+1.102二
展开阅读全文