作者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