-2

-17 的二进制值是多少?如何找到 -17 的 2 补码?

4

2 回答 2

2

假设一个 8 位字,以 17 的二进制形式开始。 = 00010001

然后反转位:= 11101110

然后只需添加 1: = 11101111。

如果你有一个 16 位、32 位或 64 位字,那么你将有更多的前导 1。

于 2011-05-20T09:38:43.340 回答
0

即使你不做任何假设,你也必须保持最左边的位有效。从单词本身开始,10001。然后反转给出一个,01110 现在在这个数字上加 1。01111。但要保持最左边的位有效,请在此处附加一个,例如,101111 根据所需的最小位数(此​​处为 6)。

于 2015-01-20T11:25:38.083 回答