作者forris (乔巴)
看板TransCSI
标题Re: [问题] 一题补数的问题
时间Wed Feb 20 00:10:17 2008
※ 引述《kindaichitom (饭吃到下巴脱臼)》之铭言:
: 10110111(2进位)是下列两个数字的2's补数?
: A. 73 B. 81 C. -73 D. -81
: 答案: C.
: 可是我认为是选项A耶...
: 73的二进制 01001001
: 转成1的补数 10110110
: 转成2的补数 10110111
: 所以是73
: 是不是我观念有错还是误解题意呢??
: Thanks!!
先看第一个 bit, 是 1, 代表它是负数.
10110111 为某数的 2's 补数,
10110111 - 00000001 = 10110110
10110110 为某数的 1's 补数,
则某数为 73.
因为 first bit 是 1, 所以前面要加上负号,
答案是 -73.
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.116.194.143