计算机组成原理定点数、浮点数等运算方法复习.ppt

计算机组成原理定点数、浮点数等运算方法复习.ppt

ID:52365504

大小:4.86 MB

页数:88页

时间:2020-04-05

计算机组成原理定点数、浮点数等运算方法复习.ppt_第1页
计算机组成原理定点数、浮点数等运算方法复习.ppt_第2页
计算机组成原理定点数、浮点数等运算方法复习.ppt_第3页
计算机组成原理定点数、浮点数等运算方法复习.ppt_第4页
计算机组成原理定点数、浮点数等运算方法复习.ppt_第5页
资源描述:

《计算机组成原理定点数、浮点数等运算方法复习.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数值表示和运算方法总结无符号数和有符号数定点运算数的定点表示和浮点表示浮点四则运算算术逻辑单元无符号数和有符号数一、无符号数寄存器的位数反映无符号数的表示范围8位0~25516位0~65535带符号的数符号数字化的数+0.101101011小数点的位置+110001100小数点的位置–110011100小数点的位置–0.101111011小数点的位置真值机器数1.机器数与真值二、有符号数2.原码表示法带符号的绝对值表示(1)定义整数x为真值n为整数的位数如x=+1110[x]原=0,1110[x]原=24+1110=1,1110x=

2、1110[x]原=0,x2n>x≥02nx0≥x>2n用逗号将符号位和数值部分隔开小数x为真值如x=+0.1101[x]原=0.1101x=0.1101[x]原=1(0.1101)=1.1101x1>x≥0[x]原=1–x0≥x>1x=0.1000000[x]原=1(0.1000000)=1.1000000x=+0.1000000[x]原=0.1000000用小数点将符号位和数值部分隔开用小数点将符号位和数值部分隔开原码的特点:简单、直观但是用原码作加法时,会出现如下问题:能否只作加法?找到一个与负数等价的正数来代替这个负数就可使减

3、加加法正正加加法正负加法负正加法负负减减加要求数1数2实际操作结果符号正可正可负可正可负负-123(1)补的概念时钟逆时针-363顺时针+96153.补码表示法可见3可用+9代替记作3≡+9(mod12)同理4≡+8(mod12)5≡+7(mod12)时钟以12为模减法加法称+9是3以12为模的补数结论一个负数加上“模”即得该负数的补数一个正数和一个负数互为补数时它们绝对值之和即为模数计数器(模16)–101110110000+010110111000010110000?可见1011可用+0101代替同理0110.1001自然去掉记

4、作1011(mod24)≡+0101(mod23)≡+101(mod2)≡+1.0111+0101(mod24)≡1011(mod24)(2)正数的补数即为其本身+10000+10000两个互为补数的数+0101+10101≡分别加上模结果仍互为补数∴+0101≡+0101+010124+1–10111,0101用逗号将符号位和数值部分隔开丢掉10110,1,??1011(mod24)可见?+01010101010110110101+(mod24+1)100000=(3)补码定义整数x为真值n为整数的位数[x]补=0,x2n>x≥0

5、2n+1+x0>x≥2n(mod2n+1)如x=+1010[x]补=27+1+(1011000)=[x]补=0,1010x=10110001,0101000用逗号将符号位和数值部分隔开1011000100000000小数x为真值x=+0.1110[x]补=x1>x≥02+x0>x≥1(mod2)如[x]补=0.1110x=0.11000001.0100000[x]补=2+(0.1100000)=用小数点将符号位和数值部分隔开0.110000010.0000000(4)求补码的快捷方式=100000=1,011010101+1=1,0

6、110又[x]原=1,1010则[x]补=24+11010=11111+11010=1111110101010当真值为负时,补码可用原码除符号位外每位取反,末位加1求得+1设x=1010时4.反码表示法(1)定义整数[x]反=0,x2n>x≥0(2n+1–1)+x0≥x>2n(mod2n+11)如x=+1101[x]反=0,1101=1,0010x=1101[x]反=(24+11)1101=111111101用逗号将符号位和数值部分隔开x为真值n为整数的位数小数x=+0.1101[x]反=0.1101x=0.1010[x]反=(22

7、-4)0.1010=1.11110.1010=1.0101如[x]反=x1>x≥0(2–2-n)+x0≥x>1(mod22-n)用小数点将符号位和数值部分隔开x为真值n为小数的位数三种机器数的小结对于正数,原码=补码=反码对于负数,符号位为1,其数值部分原码除符号位外每位取反末位加1补码原码除符号位外每位取反反码最高位为符号位,书写上用“,”(整数)或“.”(小数)将数值部分和符号位隔开5.移码表示法补码表示很难直接判断其真值大小如十进制x=+21x=–21x=+31x=–31x+25+10101+100000+11111+1000

8、0010101+10000011111+100000大大错错大大正确正确0,101011,010110,111111,00001+10101–10101+11111–11111=110101=001011=111111=000001二

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。