Binary 什么是32位2';补语是什么?
我真的对“32位二补”这个词感到困惑 如果我有数字9,那么32位的2补是什么 9=1001 二的补码=0111 32位9=0000 1001 二的补码=1111111111111111111111111111111111111111111011Binary 什么是32位2';补语是什么?,binary,cpu-architecture,twos-complement,Binary,Cpu Architecture,Twos Complement,我真的对“32位二补”这个词感到困惑 如果我有数字9,那么32位的2补是什么 9=1001 二的补码=0111 32位9=0000 1001 二的补码=1111111111111111111111111111111111111111111011 这个结果太荒谬了!太大了!你真的应该这样做吗?现代计算机中用来表示有符号整数的最常见格式是二的补码。二的补码表示允许对有符号整数使用二进制算术运算 正2的补码数表示为简单二进制 负2的补码数表示为二进制数,当与相同大小的正数相加时等于零 2的补码输出等于
这个结果太荒谬了!太大了!你真的应该这样做吗?现代计算机中用来表示有符号整数的最常见格式是二的补码。二的补码表示允许对有符号整数使用二进制算术运算 正2的补码数表示为简单二进制 负2的补码数表示为二进制数,当与相同大小的正数相加时等于零 2的补码输出等于-9(负9) 编辑: 要求您执行32位操作,因此它应该是
1111111111111111111111111111111111111111111111111111111110111
对于带符号的数字,最左边的位表示数字的符号。如果最左边的位(LSB)为1,则数字为负数,否则为正数。所以,你的32位2的补数是负数,它是-9简单地说,对一个数字执行2的补码等于对其求反
i、 它使正数变成负数,反之亦然。
有关更多信息,请浏览链接:
但它是1111111111111111111111111111110111还是0111?第一个是32位的。它不比任何其他32位数字大