版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、二进制数值数据的编码与运算算法一、原码、反码、补码的定义1、原码的定义2、补码的定义3、反码的定义4.移码:移码只用于表示浮点数的阶码,所以只用于整数。移码的定义:设由1位符号位和n位数值位组成的阶码,则 X 移 =2 n + X -2 n X 2 n例如: X=1011 X 移 =11011 符号位“1”表示正号X=1011 X 移 =00101 符号位“0”表示负号移码与补码的关系: X移与X补的关系是符号位互为反码,例如: X=1011 X 移 =11011 X 补 =01011X=1011 X 移 =00101 X 补 =10101移码运算应注意的问题:对移码运算的结果需要加以修正,修
2、正量为2n ,即对结果的符号位取反后才是移码形式的正确结果。移码表示中,0有唯一的编码100000,当出现00000时(表示2n ),属于浮点数下溢。二、补码加、减运算规则1、运算规则XY 补 = X 补 Y 补XY 补 = X 补 Y 补若已知Y 补 ,求Y 补 的方法是:将Y 补 的各位(包括符号位)逐位取反再在最低位加1即可。例如:Y 补 = 101101 Y 补 = 0100112、溢出判断,一般用双符号位进行判断:符号位00 表示正数 11 表示负数结果的符号位为01时,称为上溢;为10时,称为下溢例题:设x=0.1101,y=0.0111,符号位为双符号位用补码求x+y,xyx补+
3、y补=00 1101+11 1001=00 0110xy补=x补+y补=00 1101+00 0111=01 0100结果错误,正溢出三、原码一位乘的实现:设X=0.1101,Y=0. 1011,求X*Y解:符号位单独处理, x 符 y 符数值部分用原码进行一位乘,如下图所示:四、原码一位除的实现:一般用不恢复余数法(加减交替法)2.5 浮点运算与浮点运算器一、浮点数的运算规则1、浮点加减法的运算步骤设两个浮点数 X=Mx2Ex Y=My2Ey实现XY要用如下5步完成:对阶操作:小阶向大阶看齐进行尾数加减运算规格化处理:尾数进行运算的结果必须变成规格化的浮点数,对于双符号位的补码尾数来说,就必
4、须是001 或110的形式若不符合上述形式要进行左规或右规处理。舍入操作:在执行对阶或右规操作时常用“0”舍“1”入法将右移出去的尾数数值进行舍入,以确保精度。判结果的正确性:即检查阶码是否溢出若阶码下溢(移码表示是000),要置结果为机器0;若阶码上溢(超过了阶码表示的最大值)置溢出标志。例题:假定X=0 .0110011*211 ,Y=0.1101101*2-10 (此处的数均为二进制) ? 计算X+Y;解:X 浮 : 0 1 010 1100110Y 浮 : 0 0 110 1101101符号位 阶码 尾数第一步:求阶差: E=|1010-0110|=0100第二步:对阶:Y的阶码小,
5、Y的尾数右移4位Y 浮 变为 0 1 010 0000110 1101暂时保存第三步:尾数相加,采用双符号位的补码运算00 1100110+00 000011000 1101100第四步规格化:满足规格化要求第五步:舍入处理,采用0舍1入法处理故最终运算结果的浮点数格式为: 0 1 010 1101101,即X+Y=+0. 1101101*2102、浮点乘除法的运算步骤阶码运算:阶码求和(乘法)或阶码求差(除法)即 Ex+Ey移= Ex移+ Ey补ExEy移= Ex移+ Ey补浮点数的尾数处理:浮点数中尾数乘除法运算结果要进行舍入处理例题:X=0 .0110011*211 ,Y=0.1101101*2-10求XY解:X 浮 : 0 1 010 1100110Y 浮 : 0 0 110 1101101第一步:阶码相加Ex+Ey移=Ex移+Ey补=1 010+1 110=1 0001 000为移码表示的0第二步:原码尾数相乘的结果为:0 10101
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026浙江台州银行1月份招聘参考考试题库附答案解析
- 2026广西柳州市苗圃林场招聘编外聘用人员1人备考考试题库附答案解析
- 炼油生产车间管理制度
- 2026河南郑州市新徽维纲中学、郑州牟新实验学校招聘参考考试题库附答案解析
- 食品生产管理制度范本
- 渔业生产车间制度
- 企业安全生产三个一制度
- 工件生产车间管理制度
- 2026新疆和田地区兴和集团腾达运输有限公司招聘参考考试题库附答案解析
- 生产计划采购制度
- 水电站安全管理体系构建
- 施工现场临时用电:配电箱一级二级三级定义及管理规范
- 2025财务经理年终总结
- TCACM 1463-2023 糖尿病前期治未病干预指南
- 江苏省淮安市2024-2025学年七年级上学期1月期末道德与法治
- 2024年度高速公路机电设备维护合同:某机电公司负责某段高速公路的机电设备维护2篇
- 癌症患者生活质量量表EORTC-QLQ-C30
- QCT55-2023汽车座椅舒适性试验方法
- 孕产妇妊娠风险评估表
- 消化系统疾病健康教育宣教
- 河南省洛阳市2023-2024学年九年级第一学期期末质量检测数学试卷(人教版 含答案)
评论
0/150
提交评论