toyintelligence’s diary

コンピュータの基礎を遊んで学ぶ趣味ブログ

半加算器自作

もうちょっと計算っぽいことをやりたいので、半加算器を作る。半加算器とは1bitの数2つを足し合わせて2bitの出力を得る計算機。例の本に載ってる回路例はAND、OR、NOTゲートを組み合わせたもの(こんなの)だが、うちの文明は万能なるNANDゲートを手にしているので、NANDだけで組みたい。というわけで、自前で設計してNANDゲート7個の半加算器を作った。ちなみに頭の良い人が設計すればNANDゲート5個でできるらしい。

例によってワイヤを手前につなぐと0、奥につなぐと1。赤LEDがsum、緑LEDがcarry。つまり両方消灯で0、赤のみ点灯で1、緑のみ点灯で10。

f:id:toyintelligence:20200407004402j:plain
0+0=0

f:id:toyintelligence:20200407004418j:plain
0+1=1

f:id:toyintelligence:20200407004432j:plain
1+0=1

f:id:toyintelligence:20200407004459j:plain
1+1=10

自分で設計して実装したのがきちんと動いたので大変満足。

次回は全加算器を作る。