ここから本文です

解決済みの質問

2ビットの半加算器、2ビットの全加算器はどのような回路になるのでしょうか? 1...

huangvurさん

2ビットの半加算器、2ビットの全加算器はどのような回路になるのでしょうか?
1ビットの加算器とどのように違うか教えていただけるとありがたいです。

違反報告

ベストアンサーに選ばれた回答

ikemensunさん

http://d.hatena.ne.jp/oshix/20090909/1252512430

過去にあった質問です、こちらをご参考に。

この質問は投票によってベストアンサーが選ばれました!

この質問・回答は役に立ちましたか?
役に立った!

お役立ち度:お役立ち度 0点(5点満点中)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

tamuro00605さん

半加算器と全加算器の違いは、下位の桁からの桁上がりを受ける機能があるか無いか。

だから、複数bitの加算器ってのは、桁上がりを受ける必要のない最下位bitは半加算器で、最下位bit以外は全加算器で作ることになる。
普通はそういう使い方になるから、複数bitの半加算器なんて普通は考えない。

もしどーしてもと言うなら、
下位bitの加算を半加算器にして、上位bitの加算を全加算器で行えば、
(注:これって普通の加算器の構成。上位bitは下位bitからの桁上がり処理が必須だから、上位bitには全加算器が必須)
それで2bitの半加算器って言えないこともないかな。。。

下位bitの加算にまで全加算器を使えば、2bitの加算器なのにもっと下の桁からの桁上がり入力を持つことになる。
それで2bitの全加算器って言えないこともないかな。。。

知恵ノートとは?

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。

お客様自身の責任と判断で、ご利用ください。

ただいまの回答者

00時58分現在

3235
人が回答!!

1時間以内に5,948件の回答が寄せられています。

>>回答ひろばに行く


知恵コレに追加する

閉じる

知恵コレクションをするID/ニックネームを選択し、「追加する」ボタンを押してください。
※知恵コレクションに追加された質問や知恵ノートは選択されたID/ニックネームのMy知恵袋で確認できます。

ほかのID/ニックネームで利用登録する