2進法の掛け算

2進法の計算はとても簡単です.今回は掛け算を作ってみました.
最初に絵をこのように並べておきます.上の2つのメガネは,紫の0をタッチすると1に,1をタッチすると0に変わります.次のメガネは,赤の0をタッチすると赤の1に変わり横矢印を生成します.最後のメガネは横矢印は横に進みます.

2016-10-25_03h13_38
横矢印が紫の1にぶつかると上矢印を生成します.上矢印は上に進みます.

2016-10-25_03h13_56
上矢印は横棒にぶつかると青の1に変わります.青の1が2つ重なっていると隣に1つに変わります.これは典型的な2進法の加算ですね.

2016-10-25_03h13_48
紫の数字は,斜め左上に伝搬します.このメガネは間違っている状態を正しい状態に変化させるという考えで作られています.斜めで同じ数字になっているのが正しい状態です.右下に0があって,左上に1がある場合は間違っているので,左上の1を0に変えます.右下に1があって,左上に0がある場合は間違っているので,0を1に変えます.

2016-10-25_03h15_17
掛け算は一番下の紫の数字と,赤の数字(下が低い桁です)とで行います.上の横棒に答えがでます(0が省略されます).

計算は掛け算をしたい数の1になっている桁を順にタッチすることで行われます.


(動画に解説の字幕をいれました)

作品はここにあります.

ちなみにこれを10進法に変更するには,横矢印や上矢印は1から9まで9個ずつ必要があったり大変です.

シェアする

  • このエントリーをはてなブックマークに追加

フォローする