スイッチから計算機をつくろう

単純なスイッチを組み合わせて、2進数の足し算ができる「半加算器」を構築するまでを体験します。

1. ANDゲート

入力Aかつ入力BがONのときだけ、出力がONになります。

入力A入力B出力
AB出力
000
010
100
111

2. ORゲート

入力Aまたは入力BがONのとき、出力がONになります。

入力A入力B出力
AB出力
000
011
101
111

3. NOTゲート(反転回路)

入力を単純に反転させます。ONはOFFに、OFFはONになります。

入力A出力
A出力
01
10

4. NANDゲート (Not AND)

ANDゲートの結果を反転させたものです。「万能ゲート」の一つです。

入力A入力B出力
AB出力
001
011
101
110

5. NORゲート (Not OR)

ORゲートの結果を反転させたものです。これも「万能ゲート」です。

入力A入力B出力
AB出力
001
010
100
110

6. XORゲート(排他的論理和)

入力Aと入力Bが異なるときだけ、出力がONになります。

入力A入力B出力
AB出力
000
011
101
110

7. 半加算器 (Half Adder)

ANDゲートとXORゲートを組み合わせると、2進数1桁の足し算ができます。

AB 和 (Sum) 繰り上がり (Carry)
ABCarrySum
0000
0101
1001
1110