欢迎来到天天文库
浏览记录
ID:27975863
大小:87.01 KB
页数:7页
时间:2018-12-07
《2.1各数的原码、反码、补码和移码见下表.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、2.1各数的原码、反码、补码和移码见下表:十进制数真值二进制数真值原码表示反码表示补码表示移码表示1)--35/64--0.10001101.10001101.01110011.01110100.01110102)23/1280.00101110.00101110.00101110.00101111.00101113)--127--01111111111111111000000010000001000000014)小数表示—1--1.0000000————1.00000000.0000000整数表示—1--00000001
2、100000011111111011111111011111112.227/64=00011011/01000000=0.0110110=0.11011×2-1规格化浮点表示为:[27/64]原=101,011011000[27/64]反=110,011011000[27/64]补=111,011011000同理:--27/64=--0.11011×2-1规格化浮点表示为:[27/64]原=101,111011000[27/64]反=110,100100111[27/64]补=111,1001010002.3模为:29=1
3、0000000002.4不对,8421码是十进制的编码2.5浮点数的正负看尾数的符号位是1还是0浮点数能表示的数值范围取决于阶码的大小。浮点数数值的精确度取决于尾数的长度。2.61)不一定有N1>N22)正确2.7最大的正数:011101111111十进制数:(1-2-7)×27最小的正数:100100000001十进制数:2-7×2-7最大的负数:100111111111十进制数:--2-7×2-7最小的负数:011110000001十进制数:--(1-2-7)×272.81)[x]补=00.1101[y]补=11.00
4、10[x+y]补=[x]补+[y]补=11.1111无溢出x+y=-0.0001[x]补=00.1101[--y]补=00.1110[x-y]补=[x]补+[--y]补=01.1011正向溢出2)[x]补=11.0101[y]补=00.1111[x+y]补=[x]补+[y]补=00.0100无溢出7x+y=0.0100[x]补=11.0101[--y]补=11.0001[x-y]补=[x]补+[--y]补=10.0110负向溢出3)[x]补=11.0001[y]补=11.0100[x+y]补=[x]补+[y]补=10.01
5、01负向溢出[x]补=11.0001[--y]补=00.1100[x-y]补=[x]补+[--y]补=11.1101无溢出X-y=-0.00112.91)原码一位乘法
6、x
7、=00.1111
8、y
9、=0.1110部分积乘数yn00.00000.1110+00.000000.0000à00.000000.111+00.111100.11110à00.0111100.11+00.111101.011010à00.10110100.1+00.111101.1010010à00.11010010Pf=xf⊕yf=1
10、p
11、=
12、x
13、×
14、y
15、
16、=0.11010010所以[x×y]原=1.11010010补码一位乘法[x]补=11.0001[y]补=0.1110[--x]补=11.0001部分积ynyn+100.00000.11100à00.000000.1110+00.111100.11110à00.0111100.111à00.00111100.11à00.000111100.1+11.000111.00101110[x×y]补=11.001011102)原码一位乘法
17、x
18、=00.110
19、y
20、=0.010部分积乘数yn00.0000.010+00.00000
21、.0007à00.00000.01+00.11000.1100à00.011000.0+00.00000.011000à00.001100Pf=xf⊕yf=0
22、p
23、=
24、x
25、×
26、y
27、=0.001100所以[x×y]原=0.001100补码一位乘法[x]补=11.010[y]补=1.110[--x]补=00.110部分积ynyn+100.0001.1100à00.00001.110+00.11000.1100à00.011001.11à00.0011001.1所以[x×y]补=0.0011002.101)原码两位乘法
28、x
29、=0
30、00.1011
31、y
32、=00.00012
33、x
34、=001.0110部分积乘数c000.000000.00010+000.1011000.1011à000.0010110.000à000.0000101100.0Pf=xf⊕yf=1
35、p
36、=
37、x
38、×
39、y
40、=0.00001011所以[x×y]原=1.000010
此文档下载收益归作者所有