二进制0100111001减01110000用补码的方式怎么算,求详细点。

如题所述

第1个回答  2020-05-03
正数的补码是原码;负数的补码是符号位(最高位)不变,其余位按位取反加1.
用补码做减法运算时,结果出现的情况有正、0、负:
结果为正或者0时,补码是原码,直接转换成10进制即可;
结果为负时,需要将结果减1再保持符号位不变按位取反。
例如:1的原码是0000
0001,补码也是0000
0001
-2的原码是1000
0010,补码是1111
1110
1-2=1+(-2)=0000
0001
+
1111
1110
=1111
1111
此时1111
1111
是1-2结果的补码,转换成原码是1000
0001,对应的十进制是-1.

二进制0100111001减01110000用补码的方式怎么算,求详细点。
结果为正或者0时,补码是原码,直接转换成10进制即可;结果为负时,需要将结果减1再保持符号位不变按位取反。例如:1的原码是0000 0001,补码也是0000 0001 -2的原码是1000 0010,补码是1111 1110 1-2=1+(-2)=0000 0001 + 1111 1110 =1111 1111 此时1111 1111 是1-2结果的补码,转换成原...

二进制0100111001减01110000用补码的方式怎么算,求详细点。
用补码做减法运算时,结果出现的情况有正、0、负:结果为正或者0时,补码是原码,直接转换成10进制即可;结果为负时,需要将结果减1再保持符号位不变按位取反。例如:1的原码是0000 0001,补码也是0000 0001 -2的原码是1000 0010,补码是1111 1110 1-2=1+(-2)=0000 0001 + 1111 1110 =111...

二进制0100111001减01110000用补码的方式怎么算,求详细点。
用补码做减法运算时,结果出现的情况有正、0、负:结果为正或者0时,补码是原码,直接转换成10进制即可;结果为负时,需要将结果减1再保持符号位不变按位取反。例如:1的原码是0000 0001,补码也是0000 0001 -2的原码是1000 0010,补码是1111 1110 1-2=1+(-2)=0000 0001 + 1111 1110 =111...

原码 反码 补码
其实这不过是 “256 - 欲求的负数的绝对值 = 此负数的补码”的一个比较取巧的计算方法而已。请看 256=1 0000 0000 =1111 1111+1,而 1111 1111减任何二进制数的结果就是把这个数取反,那么 256 - 某二进制数A 既是:将 A取反 +1 以上:完毕!注:所有讨论均在字节长范围内(8bit) 进行...

小数的原码,反码,补码
原码、反码、补码都是有符号定点数的表示方法。 一个有符号定点数的最高位为符号位,0是正,1是副。 以下都以8位整数为例, 原码就是这个数本身的二进制形式。 例如0000001 就是+11000001 就是-1 正数的反码和补码都是和原码相同。 负数的反码是将其原码除符号位之外的各位求反 [-3]反=[10000011]反=...

运算符和表达式之间有什么联系?
01111111 127 的二进制 01111000 120 的二进制 ^ 异或操作 --- =00000111 结果 一般来说,位的AND、OR和XOR操作通过对操作数运算,直接对结果变量的每一位分别处理。正是因为这一原因(还有其它一些原因),位操作通常不像关系和逻辑运算符那样用在条件语句中,我们可以用例子说明这一点:假定X = 7,那么x && 8为...

关系表达式使用的运算符为关系运算符吗
01111111 127 的二进制 01111000 120 的二进制 ^ 异或操作 --- =00000111 结果 一般来说,位的AND、OR和XOR操作通过对操作数运算,直接对结果变量的每一位分别处理。正是因为这一原因(还有其它一些原因),位操作通常不像关系和逻辑运算符那样用在条件语句中,我们可以用例子说明这一点:假定X = 7,那么x && 8为...

相似回答
大家正在搜