Binary 使用2'的二进制减法;恭维

Binary 使用2'的二进制减法;恭维,binary,Binary,问题是用2的赞美词找出(31)-(37)的价值。 我将二者转换为二进制,然后将2的补码37添加到二进制的等价物31中。答案是11010,实际上是26。如果我错了,这怎么可能呢?取结果的两个补码。如果这还不够,请注意11010的两个补码是6。因此,您的结果不是26,而是-6@bicker,所以只对结果进行两次补码就可以了?执行两次补码只会让您了解所代表的内容。我认为你被绊倒了,因为你只使用了足够的位来表示你的价值观。如果您改为使用固定大小,如8位(或任何大于您的值的值),那么从最高有效位看,哪些值

问题是用2的赞美词找出(31)-(37)的价值。
我将二者转换为二进制,然后将2的补码37添加到二进制的等价物31中。答案是11010,实际上是26。如果我错了,这怎么可能呢?

取结果的两个补码。如果这还不够,请注意
11010
的两个补码是
6
。因此,您的结果不是
26
,而是
-6
@bicker,所以只对结果进行两次补码就可以了?执行两次补码只会让您了解所代表的内容。我认为你被绊倒了,因为你只使用了足够的位来表示你的价值观。如果您改为使用固定大小,如8位(或任何大于您的值的值),那么从最高有效位看,哪些值为正值,哪些值为负值应该很明显。