
A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
27[10] = 011011[2]
ですから
(a) すべてのビットを逆転させる
011011 → 100100
(b) それに「1」を加える
100100 → 100101
が求める答になります。
100101[2] = -27[10]
なぜなら
-27[10] + 27[10] = 0[10]
と同様に
100101[2] + 011011[2] = 1 000000[2]
となって、「6 ビットの 2 進数」では「7ビット目」はオーバーフローして消滅するので、「6 ビットの範囲内では足して 0 になる」からです。
「2の補数」とはそういうことです。
No.3
- 回答日時:
普通に数学の負数の定義と同じです。
-27は27を足すと0になる様な数。
27は2進で011011。
これに何かを足して桁アフレの0にするには、何かは100101
機械的にやるなら、
011011の全ビットを反転させ100100にして1を足す
=100101
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ジークアクスのサイコガンダム...
-
【暗号資産】Bitcashって仮想通...
-
EXCEL16進⇒浮動小数変換したい
-
2ビット、3ビット、4ビットのグ...
-
エクセルVBAで xlOn xlOff の切替
-
6ビット(符号含む)の二進数
-
16ビットの符号付固定小数点...
-
エクセルでビット1をカウント J...
-
浮動小数点の表現(基本情報)
-
仮想通貨の取引所について
-
基本情報技術者試験のビットに...
-
基本情報技術者試験のビットに...
-
2進数の補数表示について
-
9ビットの2進数を符号付整数…
-
(<<1) & 0xeeeeなどが分かりません
-
2の補数
-
データ量の単位について教えて...
-
【有効数字について】 授業で、...
-
文字の容量(サイズ)についての...
-
携帯電話の略語であるMBって英...
おすすめ情報