左边第一为是符号位,所以负数一定是1xxxxxxxxxx


所有跟贴·加跟贴·新语丝读书论坛

送交者: catfish 于 2009-03-12, 23:10:47:

回答: 俺来问个computer的基本问题 由 queue 于 2009-03-12, 15:38:07:

原码-1是100000000001
补码是 111111111111
所以 补码 正数变负数,就是按位求反加1。
1--------------------------->-1
0000000001 --求反-->11111111111110+1-->111111111111111

-32768 就是 100000000000000

32767 是01111111111, 如 +1则--->100000000000(是-32768 )
所以补码有 -32768 没有 32768




所有跟贴:


加跟贴

笔名: 密码: 注册笔名请按这里

标题:

内容: (BBCode使用说明