进制运算

来源:百度知道 编辑:UC知道 时间:2024/06/05 20:20:57
原题:所谓“变号操作”是指将一个整数变成绝对值相同但符号相反的另一个整数。假设使用补码表示的8位整数X=10010101,则经过变号操作后结果为?

答案是01101011。我想知道具体过程!谢谢
为什么变号操作最后要加1呢?难道说就是在算不补码?

求补过程很简单,将原二进制按位取反,然后加1即可。
1001 0101 按位取反为 0110 1010,再加1就是 0110 1011。

参见百度百科——补码
http://baike.baidu.com/view/377340.html?wtp=tt

按位取反以后,再加1

好复杂。。。