版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
七、移码表示补码不利于直接比较真值的大小如十进制x=+21x=–21x=
+31x=–31x+25+10101+100000+11111+10000010101+10000011111+100000大大错错大大0,101011,010110,111111,00001+10101–
10101+11111–
11111=110101=001011=111111=000001二进制补码2.1移码与浮点表示定义x
为真值,n
为整数的位数如x=10100[x]移
=25+10100x=–10100[x]移
=25–10100[x]移
=2n+x(2n>x
≥2n)=1,10100=0,01100若0≤x
<2n,[x]移
=2n+x=2n
+[x]补若-2n≤x
<0,[x]移
=2n+x=2n+1+x–2n
=[x]补
–2n补码和移码仅相差一个符号位2.1移码与浮点表示················0000000100100011010001010110011110001001101010111100110111101111-8-7-6-5-4-3-2-101234567移码2.101234567-8-7-6-5-4-3-2-1补码移码与浮点表示-32-31-30-1±0+1+2+30+31……真值x(n
=
5)[x]补[x]移[x]移对应的十进制无符号数真值、补码和移码的对照表……012313233346263……000000000010000001011111100000100001100010111110111111……011111011110000010000001000000111111100010100001100000-32±0+310000001111110000001000002.1移码与浮点表示
当x=0时[+0]移
=25+0[–0]移
=25–0∴[+0]移=[–0]移
当n=5时最小的真值为–25[–100000]移可见,最小真值的移码为全0移码的特点用移码表示浮点数的阶码能方便地比较浮点数的阶码大小=1,00000=1,00000=–100000=000000=25–1000002.1移码与浮点表示八、浮点表示N=M×2E浮点数的真值形式:M称作尾数E称作阶码如:N=11.0101=0.110101×210=1.10101×21=1101.01×2-10
=0.00110101×2100
计算机中M
定点小数、可正可负E
定点整数、可正可负
规格化数二进制表示2.1移码与浮点表示浮点数的机器数形式Es
E1
E2
Em
Ms
M1M2
Mn
……E
阶码M
尾数阶符数符阶码的数值部分尾数的数值部分Ms
代表浮点数的符号n
其位数反映浮点数的表示精度m
其位数反映浮点数的表示范围Es
和m
共同表示小数点的实际位置2.1移码与浮点表示浮点数的表示范围–2(2m–1)×(1
–
2–n)–2–(2m–1)×2–n2(2m–1)×(1
–
2–n)2–(2m–1)×2–n最小负数最大负数最大正数最小正数负数区正数区0–215
×(1
–
2-10)
–2-15
×2-10
2-15
×2-10
215
×(1
–
2-10)
设m=4
n=10若尾数、阶码均采用原码表示,则有:2.1移码与浮点表示练习
设机器数字长为24位,欲表示±3万的十进制数,试问在保证数的最大精度的前提下,除阶符、数符各取1位外,阶码、尾数各取几位?满足最大精度可取
m=4,n=18解:215×0.×××…
…××15位…m=4、5、615
位二进制数可反映±3万之间的十进制数∴215
=32768214
=16384∵2.1移码与浮点表示浮点数的规格化对于采用原码表示的浮点数,若其尾数的数值位最高位为1,则称该浮点数为规格化形式。左规尾数左移1位,阶码减1右规尾数右移1位,阶码加1将非规格化形式的浮点数转化为规格化形式的过程叫做规格化,其规则为:2.1移码与浮点表示例如:最大正数=215×(1–2–10)2+1111×0.111111111110个1最小正数最大负数最小负数=2–15×2–1
=–215×(1–2–10)=2–16=–2–15×2–1
=–2–162-1111×0.10000000009个02-1111×(–0.1000000000)9个02+1111×(–0.1111111111)10个1设m=4,n=10尾数规格化后的浮点数表示范围2.1移码与浮点表示举例
二进制形式[x]原
=1,0010;0.1001100000[x]补
=1,1110;0.1001100000[x]反
=1,1101;0.1001100000定点机中:浮点机中:x=0.0010011[x]原
=[x]补
=[x]反
=0.00002.1移码与浮点表示将–58分别表示成在定点机和浮点机中的三种机器数,以及阶码为移码,尾数为补码的形式(位数要求同上例)。x=–111010000000000解:设
x=–58二进制形式定点表示浮点规格化形式[x]原
=1,000000000111010[x]补
=1,111111111000110[x]反
=1,111111111000101[x]原
=0,0110;1.1110100000[x]补
=0,0110;1.0001100000[x]反
=0,0110;1.0001011111定点机中浮点机中[x]阶移、尾补
=1,0110;1.0001100000x=–111010x=–(0.1110100000)×21102.1移码与浮点表示下图给出了原码表示的浮点数的各个边界点。请将其改用补码表示,设n=10,m=4,阶符、数符各取1位。负数区正数区0–2(2m–1)×(1
–
2–n)2(2m–1)×(1
–
2–n)2–(2m–1)×2–n最小负数最大正数最小正数–2–(2m–1)×2–n最大负数解:真值最大正数最小正数最大负数最小负数215×(1
–
2–10)2–15×2–10–2–15×2–10–215×(1
–
2–10)0,1111;0.11111111111,0001;0.00000000011,0001;1.11111111110,1111;1.0000000001补码2.1移码与浮点表示
当浮点数尾数为0时,不论其阶码为何值
按机器零处理机器零
当浮点数阶码小于等于浮点机所能表示的最小阶码时,不论尾数为何值,按机器零处理如m=4n=10当阶码用移码,尾数用补码表示时,机器零为0,0000;0.000……
1,0000
;×.×××……×,××××;0.000……有利于机器中“判0”电路的实现当阶码和尾数都用补码表示时,机器零为(阶码=16)2.1移码与浮点表示四、IEEE754标准短实数长实数临时实数符号位S
阶码尾数总位数1
8
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 融资租赁合同关于租金支付及甲方权益保障(2024版)
- 基于二零二四年度标准的品牌授权合同
- 二零二四年度分包方工程勘察设计知识产权合同3篇
- 辣椒购销合同
- 银行抵押协议
- 2024版居间合同范本:软件开发与销售3篇
- 2024权许可使用合同(建筑作品)
- 子宫肌瘤课件
- 龙门吊设备租赁费用结算合同
- 2024版影视制作服务委托合同3篇
- 金刚石薄膜课件
- 学校宗教排查报告(6篇)
- 【高中地理】高考地理三轮复习课件+微专题++++地理效应
- 2024年安全员之C证(专职安全员)通关提分题库及完整答案
- 山东省处置生物恐怖袭击事件应急预案
- 创伤严重程度(ISS)评分表(完整版)
- 高考语文复习-小说情节 课件
- 马克思主义基本原理概论(温州大学)智慧树知到答案章节测试2023年
- 2023年6月大学英语四级真题试卷及答案(第2套)
- 氯化锌-危险化学品安全周知卡
- QC七大手法九大步骤八大原则资料演示文稿
评论
0/150
提交评论