1

このバイナリ加算の問題があります、

  01010  
+ 11011

= 100101には5ビットの回答が必要なので、オーバーフローが発生したため、1を削除して00101を削除します。

しかし、それは尋ねます、

最上位ビットへのキャリーインの価値は何ですか?

最上位ビットの実行の価値は何ですか?

これらは両方とも1だと思いましたが、誰でもこれを明確にできますか?

算術演算を実行し、最上位ビットのキャリーインとキャリーアウトを確認することで答えが得られました...これは正しいですか?

ヘルプ/説明を事前に感謝します、

シム

4

1 に答える 1

2

しかし、それは尋ねます、

それは何ですか'?

とにかく、あなたの質問に答えるために、はい、それは正しいようです。両方のオペランドのMSB(最上位ビット)はそれぞれ0と1です。

キャリーイン(前のすべてのビットの合計から来る)は1であり、キャリーアウトは次のようになります。

  • 正しく指摘したように、0(MSBの第1オペランド)+ 1(MSBの第2オペランド)+ 1(キャリーイン)=1です。
于 2013-03-06T11:20:48.687 に答える