我从教科书中得到了这个问题,我不确定我是否理解“使用最少的位数”部分。
二进制中的51是0011 0011
我想得到-51,我们转换成两个补码。
0011 0011
-flip bits-
1100 1100
- add one -
---------
1100 1101
所以qazxsw poi是-51的两个补码。但是,我们如何用最小位数表示带符号幅度?对那部分感到困惑。
你不应该使用1100 1101
0011
而应该使用0011
,因为你只需要6个数字来制作51,并且为符号选择一个额外的位。