负整数的补码用加模的方法怎么做?

来源:百度知道 编辑:UC知道 时间:2024/06/19 20:49:08
比如求-47的补码,利用这个公式:
[x]补=2(n+1)次方+x=2(n+1)次方-|x| 0≥x≥-2(n)次方 (mod 2n+1)
可以用-47分步骤计算一下吗?
kingdomislet你好,这个方法我会。我只是想用公式算一下

别用公式吧,记死人还做不来

-47用8位带符号二进制表示为10101111(这个应该会吧?)
先要转换成反码,符号位不变,其他位依次求反:
1 0 1 0 1 1 1 1
1 1 0 1 0 0 0 0
由反码求补:尾数加1:
1 1 0 1 0 0 0 1

这个就是你要求的答案啦!口诀:(负数)求反加1.
别记公式了,最烦这个
如果是正数的话补码就等于原码,不用这样算

非要用公式算那就说不好了,套公式了呗...这能怎么教呀...

=2(n+1)次方+x=2(n+1)次方-|x| 0≥x≥-2(n)次方 (mod 2n+1)