0

これを理解する簡単な方法はありますか?7 ビットの 2 の補数で表現できる最も小さい (最も負の) 数は? 数値を 2 の補数表現に変換する方法を示します。

4

1 に答える 1

2

最低数は-2^6です。2 の補数で負の数の逆数 (つまり、その絶対値) を見つけるには、ビットを反転して 1 を追加します。だから(-1)*1000001 = 0111110+1 = 0111111 = 1000000 - 1 = 2^6-1。ご覧のとおり、 よりも小さい数値が1000001あり、それよりも 1 小さい数値です1000000。それが絶対値であることを見つけると、次のようになります。

(-1)*(100000) = (-1)*(100001-1) = (-1)*(100001) + 1 = (2^6-1)+1 = 2^6.

于 2012-11-01T18:06:10.173 に答える