发布网友 发布时间:2023-08-08 13:36
共2个回答
热心网友 时间:2023-10-15 15:38
“变号操作”是指将一个整数,变成绝对值相同、但符号相反的另一个整数。
这就是:已知 X,求-X。
对于一个数值来说,只要把数值前面的正负号(+、-),变换一下即可。
如果这个数值,是用原码或反码表示的,你把最高位取反,就是变号了。
如果这个数值,是用补码表示的,则需要“全部取反再加一”。
原码 1100 0101,变号之后,其相反数的原码,就是 0100 0101。
补码 1100 0101,变号之后,其相反数的补码,就是 0011 1011。
---------
由此可知,把原码或反码的最高位,称为“符号位”是正确的。
对于补码来说,要想改变数值的符号,则需要改变补码所有的位。
所以,把补码的最高位,称为“符号位”是不准确的。
热心网友 时间:2023-10-15 15:38
0和1互换,最后结果+1追答11000101+00111011=(1)00000000数据溢出