我从一本教科书中得到了这个问题,我不确定我是否理解“使用最小位数”部分。
二进制的51是0011 0011
我想得到-51,我们转换成两个恭维。
0011 0011
-flip bits-
1100 1100
- add one -
---------
1100 1101
所以1100 1101
在两个人的称赞中是-51。但是,我们如何用最小的位数来表示有符号的幅度呢?被那部分弄糊涂了。
答案 0 :(得分:1)
您应该使用0011
来代替0011
0110011
,因为您只需要6位数字就可以生成51,并且多花一点符号。