作者JoshuaBand (J.B)
看板Army-Sir
标题Re: [问题] 计概的资料表示法问题求解
时间Thu Dec 22 11:42:00 2011
(恕删前文)
1. (我终於懂了.......) 抱歉!!! 之前溢位的都算错!!
符号位元:
绿色表示 进位输入 0表正数 1表负数
黄色表示 进位输出
稍早解的方式请都忘记吧!! 对不起罗!! (Orz)
(A) 7FH+FFH
11111 111
7F(H)
0111 1111 (+127)
FF(H)
1111 1111 (-1)
10111 1110
(+126) = (+126)
符号位元同时有进位输入与输出,没有溢位发生,结果正确。
(B) 7FH+B9H
1 1111 111
7F(H)
0111 1111
(+127)
B9(H)
1011 1001 (-71)
1-
0011 1000
(+56) = (+56)
符号位元同时有进位输入与输出,没有溢位发生,结果正确。
(C) 72H+55H
0 1111 111
72(H)
0111 0010
(+114)
55(H)
0101 0101
(+85)
0-
1100 0111
(-57) =! (+199)
符号位元只有进位输入而没有进位输出,溢位发生,结果错误。
(D) BFH+CFH
1 1111 111
BF(H)
1011 1111 (-65)
CF(H)
1100 1111 (-49)
1-
1000 1110
(-114)= (-114)
符号位元同时输出和输入,没有溢位发生,结果正确。
所以答案是C 没错
2.
(A.4)H=(10.25)10
(10.24)10
(1010.0101)2=(10.3125)10
C > A > B
3.
(A)
X(X'+Y)Z
=(XX'+XY)Z ----- XX'=0
=(0+XY)Z
=XYZ
(B)
(X+Y)(Y+Z)(X'+Z)
=(X+Y)(X'+Z)(Y+Z+X)(Y+Z+X')
=[(X+Y)(1+X')][(X'+Z)(1+Y)] ------ X'+1=1;1+Y=1
=(X+Y)(X'+Z)
(C)
(X+Y'+Z)' ------X''= X
=(X'YZ')'' -----(X+Y)'=X'˙Y' ;(X˙Y)'= X'+Y'
=X'YZ'
(D)
XY+X'Z+YZ
=XY+X'Z+YZ(X+X') -------X+X'=1
=XY+X'Z+XYZ+X'YZ
=XY(1+Z)+X'Z(1+Y) -------1+Z=1;1+Y=1
=XY+X'Z
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.121.6.27
1F:推 tsui1206:多谢~再想想吸收一下QQ 12/22 11:57
2F:推 Cleos:(A.4)H=(10.25)10 吧? 4 * 1/16 = 1/4 =0.25? 12/22 13:00
对不起,多按一下>_<|| 谢谢 :D
3F:推 tsui1206:溢位那个我的解法跟你一样...只是没有勇气说题目错@@" 12/22 16:29
4F:→ tsui1206:第二题的顺序可能要改一下XD~ C > A > B 12/22 16:31
5F:推 tsui1206:第三提(D)的注解1+Z=1;1+Y=1放在(B)旁就更清楚了^^多谢! 12/22 16:36
:D
OK!!
6F:推 slashmoon:对不起...刚入门...第一题可以解释清楚一点点吗... 12/22 23:09
7F:→ slashmoon:这部份念了但是很难通...... 12/22 23:09
8F:→ slashmoon:要先加再换成指数还是没有插呢...还是根本不用换指数= = 12/22 23:10
我是先把十六进制转换成二进制。
然後再进行运算。
然後题目说要使用八位元做运算,所以一般写式子时要补到八位元
但是我偷懒有些有补有些没有补 囧
所以....
01(H)=0000 0001(B)、02(H)= 0000 00010(B)............FF(H)=1111 1111这样转换。
把握一个原则就是 16进制转2进制拆成两边写
譬如 8C(H)= 1010 1100 (B)
 ̄ ̄  ̄ ̄
8 C 这样子做运算会节省很多时间
※ 编辑: JoshuaBand 来自: 122.121.6.27 (12/23 01:43)
9F:推 tsui1206:再谢一次XD 12/23 09:01
10F:推 snailly:第三题画成卡诺图比较容易 01/15 20:08