欢迎来到天天文库
浏览记录
ID:51498246
大小:227.50 KB
页数:8页
时间:2020-03-25
《唐朔飞 计算机组成原理课件6.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第六章计算机的运算方法6.1无符号数和有符号数6.3定点运算6.2数的定点表示和浮点表示6.4浮点四则运算6.5算术逻辑单元例6.11000000000000000100000010…011111111000000010000001111111011111111011111111…128129-0-1-128-127-127-126二进制代码无符号数对应的真值原码对应的真值补码对应的真值反码对应的真值012127…253254255…-125-126-127…-3-2-1…-2-1-0…+0+1+2+127…+0+1+2+127…+0+1+2+127…6.1+0设机器数字长为8位
2、(其中一位为符号位)对于整数,当其分别代表无符号数、原码、补码和反码时,对应的真值范围各为多少?例6.12解:已知[y]补求[y]补<Ⅰ>[y]补=0.y1y2yn…y=0.y1y2yn…y=0.y1y2yn…[y]补=1.y1y2yn+2-n…<Ⅱ>[y]补=1.y1y2yn…[y]原=1.y1y2yn+2-n…y=(0.y1y2yn+2-n)…y=0.y1y2yn+2-n……[y]补=0.y1y2yn+2-n设[y]补=y0.y1y2yn…6.1每位取反,即得[y]补[y]补连同符号位在内,末位加1每位取反,即得[y]补[y]补连同符号位在内,末位加15.移码表示法补码表示很
3、难直接判断其真值大小如十进制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二进制补码6.1(1)移码定义x为真值,n为整数的位数移码在数轴上的表示[x]移码2n+1–12n2n–1–2n00真值如x=10100[x]移=25+10100用逗号将符号位和数值位隔开x=–10100[x]移=25–10100
4、[x]移=2n+x(2n>x≥2n)=1,10100=0,011006.1(2)移码和补码的比较设x=+1100100[x]移=27+1100100[x]补=0,1100100设x=–1100100[x]移=27–1100100[x]补=1,0011100补码与移码只差一个符号位=1,1100100=0,001110010016.1-100000-11111-11110-00001±00000+00001+00010+11110+11111……真值x(n=5)[x]补[x]移[x]移对应的十进制整数(3)真值、补码和移码的对照表……012313233346263……0000000
5、00010000001011111100000100001100010111110111111……011111011110000010000001000000111111100010100001100000-100000±00000+111110000001111110000001000006.1当x=0时[+0]移=25+0[–0]移=25–0∴[+0]移=[–0]移当n=5时最小的真值为–25[–100000]移可见,最小真值的移码为全0(4)移码的特点用移码表示浮点数的阶码能方便地判断浮点数的阶码大小=1,00000=1,00000=–100000=000000=25–10
6、00006.1
此文档下载收益归作者所有