回路について発見した 一番クールなことの一つは クリエイティブなアイデアを持っていれば、 回路はアートのような形にもなるってこと 回路を使って、そのクリエイティブなアイデアを受け取ることができる だから何かアイデアがある場合、 テクノロジーを使って そのアイデアを人生へもってくることができる コンピュータの全ての インプットとアウトプットは 効果的な情報の種類であり、 電気信号のオン/オフによって表示したり 1と0で表すことができる インプットとなる情報を処理するため、 またその情報をアウトプットへするためには コンピュータがそのインプット信号を編集し、 組み合わせなければならない これをするために、コンピュータは 数百万もの小さな電子部品を使用することになる これが一緒になって回路を作っているんだ どのように回路が0と1によって 表される情報を修正して 処理するのかについて もう少し詳しく見てみよう これは本当にシンプルな回路だ 電気信号、オン/オフをとり それをフリップする 信号に与えたものが1である場合、 回路は0をあなたに返すことになる それからあなたは回路へ0を与え、回路は1で返す ここに入る信号は 出力される信号と同じではないため これをNOT回路と呼んでいる より複雑な回路では複数の信号をとり、 それらを組み合わせてから あなたに異なる結果を渡すことができる この例では、回路は2つの電気信号をとったので、それぞれ1か0である状態だね 入ってくる信号のどれかが0である場合、 結果もまた0である この回路はあなたに1を与えることしかできない もし最初と二番目の信号の両方が1である場合、AND回路と呼ぶことができる このように単純な論理計算を行うような 小さな回路がたくさんあるんだ これらの回路を一緒に繋げることで、 より複雑な計算をすることのできる 複雑な回路を作ることもできる 例えば、2ビットを一緒に 追加することのできる回路はアダーと呼ばれる この回路では、それぞれが1または0である、 2つの個別のビットをとって 合計を計算するためにそれを一緒に追加する 合計は0+0=0となるね 0+1=1、もしくは1+1=2だね 合計を表示させるためには 最大2つの二進数を使用するから、 2つのワイヤーが必要となる 情報の2ビットを追加する 一つのアダーがある場合、 これらのアダー回路を並行して くっつけることで、 より大きな数字を追加することができる 例えば、どうやって8ビットアダーが 数字の25と50を追加できるのかを 見てみましょう 各数字は8ビットを使って表示されているので、 回路へ入るのは 16つの異なる電気信号ということになる 8ビットのアダー回路は、 その中にたくさんの小さなアダーを有している それを一緒にして合計を算出するためだね 異なる電気回路は、引き算や掛け算のような その他単純な計算を行うこともできる 実際、 コンピュータが処理している全ての情報は 本当にたくさんの小さくて単純な作業を 一緒にしているだけなんだ コンピュータによって行われる それぞれの個別の作業は 本当にシンプルで、人間にもできることだよ だけど、コンピュータの中にある回路は 本当に素早く計算することができる 昔、このような回路は大きくて重たかった 8ビットアダーが冷蔵庫くらい大きくて 単純な計算を行うのにも 何分もかかるようなものだった 今日では、コンピュータの回路は 微小サイズであり、超高速だね なぜ、より小さなコンピュータの速度が 高いんだろう? うーんと、小さい回路の方が電気信号が 通らなければいけない距離が短くなるからだよ 電子移動は光の速さのような速度なので、 現代の回路だと 一秒に数十億の計算を行うことができる そう、ゲームをプレイしていても ビデオを録画していても 宇宙を探索していてもね テクノロジーで可能な全てのことには 驚くほどの速度で 処理されなきゃならない情報がたくさんある この全ての複雑さの下には 本当に小さくてたくさんの回路があって それらが二進法信号を使って ウェブサイトやビデオ、 音楽やゲームに変えていくんだ この回路は、病気を治したり診断するために DNAを読み解くことだってできるんだよ じゃあ、この全ての回路を使って 君は何がしたい?