作者qaz1234567q (死亡与恐惧)
看板TransCSI
标题[问题] 2'S补数的问题
时间Wed Oct 25 22:58:44 2006
下列四个二进位2's补数的加法,何者不正确?(A)1101+1011=1000 (B)1101+0111=0100
(C)0100+1011=1111 (D)0101+0111=1100
答案是D
我想问的是题目到底是什麽意思呀?是指四个答案都为2's补数,我只要加起来就可以了
还是我要转成2's补数加起来呀?
我尝试了很多不同的算法,但都好奇怪啊XDD"
例如:(A)选项取1011的2's补数跟1101相加.....
完全不懂呀=3="
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.170.206.60
1F:推 dgf130:我觉得好像是问哪一个overflow 10/26 01:02
2F:推 xsque:我感觉跟一楼一样...应该是问overflow 10/26 01:43
3F:→ ileadu:感觉四个答案都是对的…题目可能打错了... 10/27 08:23
4F:→ ileadu:答案本身就已经取好二的补数... 不用再另外取二的补数 10/27 08:24
5F:→ qaz1234567q:四个答案中,的确D选项overflow,你们是怎麽看出来的@@? 10/27 16:34
6F:→ kfwibsj:2'SC能表示的范围值[-2^(n-1)-1~2^(n-1)] 11/01 18:27
7F:推 choufeng:(D) 就是 5+7=12的意思当然溢位喽 11/02 11:31