解決済みの質問
2ビットの半加算器、2ビットの全加算器はどのような回路になるのでしょうか? 1...
huangvurさん
2ビットの半加算器、2ビットの全加算器はどのような回路になるのでしょうか?
1ビットの加算器とどのように違うか教えていただけるとありがたいです。
-
- 質問日時:
- 2012/2/13 20:30:00
-
- 解決日時:
- 2012/2/28 06:08:18
-
- 回答数:
- 3
-
- お礼:
- 知恵コイン
- 100枚
-
- 閲覧数:
- 88
-
- ソーシャルブックマークへ投稿:
- Yahoo!ブックマークへ投稿
- はてなブックマークへ投稿
- (ソーシャルブックマークとは)
ベストアンサーに選ばれた回答
http://d.hatena.ne.jp/oshix/20090909/1252512430
過去にあった質問です、こちらをご参考に。
- 違反報告
- 回答日時:2012/2/13 22:29:24
この質問は投票によってベストアンサーが選ばれました!
- この質問・回答は役に立ちましたか?
- 役に立った!
お役立ち度:
0人が役に立つと評価しています。
ベストアンサー以外の回答
(2件中1〜2件)
- 並べ替え:回答日時の
- 新しい順
- |
- 古い順
cda59104さん
既にtamuro・・・さんの回答が出ていますが。
2ビット加算っていうか、1ビット以上のときは、並列加算、直列加算とふた通りあるんですがね。
下記は並列加算の一例です。
いうまでもなく点線の枠内が全加算器です。
2ビットであれば、上に示される点線内の全加算器が不要です。
2ビットなんで、
00+00=00
00+01=01
01+00=01
01+01=00で、Carry=1
ということです。
ikemensunは、何か勘違いしているのかナ。
- 違反報告
- 編集日時:2012/2/14 14:30:45
- 回答日時:2012/2/14 14:14:39
半加算器と全加算器の違いは、下位の桁からの桁上がりを受ける機能があるか無いか。
だから、複数bitの加算器ってのは、桁上がりを受ける必要のない最下位bitは半加算器で、最下位bit以外は全加算器で作ることになる。
普通はそういう使い方になるから、複数bitの半加算器なんて普通は考えない。
もしどーしてもと言うなら、
下位bitの加算を半加算器にして、上位bitの加算を全加算器で行えば、
(注:これって普通の加算器の構成。上位bitは下位bitからの桁上がり処理が必須だから、上位bitには全加算器が必須)
それで2bitの半加算器って言えないこともないかな。。。
下位bitの加算にまで全加算器を使えば、2bitの加算器なのにもっと下の桁からの桁上がり入力を持つことになる。
それで2bitの全加算器って言えないこともないかな。。。
- 違反報告
- 回答日時:2012/2/13 22:39:46

