だから私は自分のバイナリ減算を練習していました。私の最初の試験から長い時間が経ちました、そして私は私自身のトリッキーなバイナリ減算を作成することに決めました、そして私はこれを思いつきました:
1100
-1101
もちろん、「借用のトリック」はこの問題には機能しません。少なくとも私はそれを機能させることができませんでした。2番目の2進数(一番下の1つ)のビットを反転してから、基本的に2の補数を実行するビットを追加して1101が0011になるようにする唯一の選択肢です。次に、1次2進数(1100)に2の補数表現(0011)を追加します。これは次のようになることを意味します:
1100 (-4) assume 2's complement
+ 0011 (3) assume 2's complement
sum:1111 (-1) assume 2's complement
バイナリ減算を行ってから久しぶりなので、この問題の確認が必要です。