习习 题题 与与 题题 解解
((22))
目目 录录
中央处理器(CPUCPU))
第三篇第三篇 中央处理器(
第六章第六章 计算机的运算方法
计算机的运算方法
计算机的运算方法
计算机的运算方法
第第 六六 章章
99
1. 1. 最少用几位二进制数即可表示任
最少用几位二进制数即可表示任
一五位长的十进制正整数?
一五位长的十进制正整数?
99999满足条件:
解:五位长的十进制正整数中,最
解:五位长的十进制正整数中,最
满足条件:221616(=65536)
大的数大的数99999
<99999<21717(=131072),故最少用
,故最少用1717位位
<99999<2
二进制数即可表示任一五位长的十进制
二进制数即可表示任一五位长的十进制
正整数。
正整数。
((11))X > 1/2
((33))1/4 1/4 X > 1/16
X > 1/16
解:解: ((11)若要)若要X > 1/2
X > 1/2,,只要只要
2. 2. 已知已知X=0.aX=0.a11aa22aa33aa44aa55aa66((aaii为为00或或
11),讨论下列几种情况时
),讨论下列几种情况时aaii各取何值。
各取何值。
X > 1/2;; ((22))X X 1/81/8;;
aa11=1=1,,aa22~~aa66不全为不全为00即可(即可(aa2 2 or aor a3 3 or aor a4 4
or aor a5 5 or aor a6 6 = 1= 1););
((22))若要若要X X 1/81/8,,只要只要aa11~~aa33不全不全
为为00即可(即可(aa1 1 or aor a2 2 or aor a3 3 =1=1),), aa44~~aa66可任可任
取取00或或11;;
((33))若要若要1/4 1/4 X > 1/16
可任取可任取00或或11;;
X > 1/16,,只要只要aa11=0=0,,aa22
当当aa22=0=0时,若时,若aa33=0=0,,则必须则必须aa44=1=1,,
且且aa55、、aa66不全为不全为00((aa5 5 or aor a66=1=1;若;若a3=1
a3=1,,
则则aa44~~aa66可任取可任取00或或11;;
当当aa22=1=1时,时, aa33~~aa66可任取可任取00或或11。。
3. 3. 设设xx为整数,
为整数,[x][x]补补=1=1,,
xx11xx22xx33xx44xx55,,若要求若要求 x < x < --1616,,试问试问 xx11~x~x5 5
应取何值?
应取何值?
解:若要x < x < --1616,,需需 xx11=0=0,,xx22~x~x5 5 任任
解:若要
负数绝对值大的反而小。)。)
意。(注:负数绝对值大的反而小
意。(注:
4. 4. 设机器数字长为
设机器数字长为88位(含位(含11位符号位在内),
位符号位在内),
写出对应下列各真值的原码、补码和反码。
写出对应下列各真值的原码、补码和反码。
--13/64
13/64,,29/128
29/128,,100100,,--8787
解:真值与不同机器码对应关系如下:
解:真值与不同机器码对应关系如下:
真真 值值
二进制二进制
原原 码码 反反 码码
十进制十进制
-13/64 -0.00 1101 1.001 1010 1.110 0101 1.110 0110
29/128 0.001 1101 0.001 1101 0.001 1101 0.001 1101
100 110 0100 0,110 0100 0,110 0100 0,110 0100
-87 -101 0111 1,101 0111 1,010 1000 1,010 1001
补补 码码
5. 5. 已知已知[x][x]补补,求,求[x][x]原原和和xx。。
=1. 1100;; [x2]
=1. 0000;; [x5]
0111;; [x8]
[x2]补补=1. 1001
[x5]补补=1=1,,0101
[x8]补补=1=1,,0000
[x1]补补=1. 1100
[x1]
[x4]补补=1. 0000
[x4]
[x7]补补=0=0,,0111
[x7]
=1. 1001;; [x3]
0101;; [x6]
0000;;
[x3]补补=0. 1110
[x6]补补=1=1,,1100
=0. 1110;;
1100;;
[x][x]原原
xx((二进制)
解:解:[x][x]补补与与[x][x]原原、、xx的对应关系如下:
的对应关系如下:
[x][x]补补
二进制) xx((十进制)
十进制)
0.0100 --1/41/4
0.0111 --7/167/16
+0.1110 +7/8
+0.1110 +7/8
1.0000 --11
--1.0000
1011 --1011
1011 --1111
0101 1,,1011
0100 --44
0100 --0100
1100 1,,0100
0111 0,,0111 +0111 +7
0111 +0111 +7
--10000
10000 --1616
0000 无无
1.1100 1.0100 --0.0100
1.1100 1.0100
1.1001 1.0111 --0.0111
1.1001 1.0111
0.1110 0.1110
0.1110
0.1110
1.0000 无无
1.0000
11,,0101 1
11,,1100 1
00,,0111 0
11,,0000