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