使用最小的位将-51转换为带符号的幅度二进制数

时间:2019-03-07 18:44:28

标签: architecture binary twos-complement

我从一本教科书中得到了这个问题,我不确定我是否理解“使用最小位数”部分。

二进制的51是0011 0011

我想得到-51,我们转换成两个恭维。

    0011 0011
   -flip bits-
    1100 1100
   - add one -
    ---------
    1100 1101

所以1100 1101在两个人的称赞中是-51。但是,我们如何用最小的位数来表示有符号的幅度呢?被那部分弄糊涂了。

1 个答案:

答案 0 :(得分:1)

您应该使用0011来代替0011 0110011,因为您只需要6位数字就可以生成51,并且多花一点符号。