使用2的補數算數運算(假設有8位元)
(1)12 34
(2)34-12
(3)75-75
(4)75 (-75)
(5)-12-(-34)
(6)34 74
2007-03-12 13:55:30 · 2 個解答 · 發問者 Ming Kai 3 in 電腦與網際網路 ➔ 程式設計
(1) 12 加 34 = 0000 1100b 加 0010 0010b
= 0010 1110b
= 2Eh
= 36d
(2) 34 - 12 = 34 (-12)
= 0010 0010b 加 (- 0000 1100b)
= 0010 0010b 加 1111 0100b
= 1 0001 0110b
= 16h
= 22d
(3) 75 - 75 = 75加 (-75)
= 0100 1011b 加 (- 0100 1011b)
= 0100 1011b 加1011 0101b
= 1 0000 0000b
= 0h = 0d
(4) 75加(-75) = 0100 1011b 加 (- 0100 1011b)
= 0100 1011b 加 1011 0101b
= 1 0000 0000b
= 0h = 0d
(5) -12-(-34) = (-12) - (-34)
= (-0000 1100b) - (-0010 0010b)
= ( 1111 0100b) - ( 1101 1110b)
= ( 1111 0100b) 加 (- 1101 1110b)
= ( 1111 0100b) 加( 0010 0010b)
= 1 0001 0110b
= 16h
= 22d
(6) 34 加 74 = 0010 0010b 加 0100 1010b
= 0110 1100b
= 6Ch
= 108d
2007-03-13 22:23:40 補充:
Sorry~ (1)的答案應該為44.... 加法沒學好~請原諒我~~
2007-03-13 09:27:48 · answer #1 · answered by Anonymous · 0⤊ 0⤋
(1) 的答案是 44d 其它好像都沒錯
2007-03-13 18:13:04 · answer #2 · answered by ? 7 · 0⤊ 0⤋