質問: 2進数「0110-0011」の計算方法を教えてください。 2進数「0110-0011」の計算方法を教えてください。
回答: 下記と同じ方ですか? 違うなら、数値は違うけど考え方は同じなので、参考にしてください。 ↓ https://oshiete.goo.ne.jp/qa/12376273.html ちなみに、やって差し上げれば、お示しの式は「4ビットの2進数」という条件で 0011[2] の負数を「2の補数」で表わせば 0011 ↓ 「0」と「1」を逆転させる。 1100 ↓ 1 を加えて「2の補数」にする。 1101 ← これが「0011」の負数 (なぜなら 0011 + 1101 = 1 0000 「4ビットの2進数」という条件なら「5ビット目」は「桁あふれ」で消えるので = 0000 足して「0」になるのだから、一方は他方の「負数」ということ) 「引き算」を「2の補数を使った足し算」で行うと 0110[2] - 0011[2] = 0110[2] + 1101[2] = 1 0011[2] 「5ビット目」は「桁あふれ」で消えるので = 0011[2] (= 3[10]) ということになります。 0110[2] - 0011[2] = 6[10] - 3[10] = 3[10] なので、合ってますよね?