0:00:08.480,0:00:11.420 回路について発見した[br]一番クールなことの一つは 0:00:11.780,0:00:14.440 クリエイティブなアイデアを持っていれば、[br]回路はアートのような形にもなるってこと 0:00:14.440,0:00:18.910 回路を使って、そのクリエイティブなアイデアを受け取ることができる 0:00:20.300,0:00:22.200 だから何かアイデアがある場合、 0:00:22.200,0:00:25.550 テクノロジーを使って[br]そのアイデアを人生へもってくることができる 0:00:26.860,0:00:30.592 コンピュータの全ての[br]インプットとアウトプットは 0:00:30.592,0:00:35.950 効果的な情報の種類であり、[br]電気信号のオン/オフによって表示したり 0:00:35.950,0:00:39.060 1と0で表すことができる 0:00:39.400,0:00:42.870 インプットとなる情報を処理するため、 0:00:42.870,0:00:45.940 またその情報をアウトプットへするためには 0:00:45.940,0:00:49.920 コンピュータがそのインプット信号を編集し、[br]組み合わせなければならない 0:00:50.540,0:00:56.465 これをするために、コンピュータは[br]数百万もの小さな電子部品を使用することになる 0:00:56.465,0:00:59.765 これが一緒になって回路を作っているんだ 0:01:03.040,0:01:06.400 どのように回路が0と1によって[br]表される情報を修正して 0:01:06.400,0:01:09.460 処理するのかについて[br]もう少し詳しく見てみよう 0:01:09.460,0:01:12.280 これは本当にシンプルな回路だ 0:01:12.280,0:01:15.820 電気信号、オン/オフをとり[br]それをフリップする 0:01:15.820,0:01:20.580 信号に与えたものが1である場合、[br]回路は0をあなたに返すことになる 0:01:20.580,0:01:23.620 それからあなたは回路へ0を与え、回路は1で返す 0:01:23.630,0:01:27.600 ここに入る信号は[br]出力される信号と同じではないため 0:01:27.600,0:01:30.040 これをNOT回路と呼んでいる 0:01:30.040,0:01:34.690 より複雑な回路では複数の信号をとり、[br]それらを組み合わせてから 0:01:34.690,0:01:36.580 あなたに異なる結果を渡すことができる 0:01:36.580,0:01:43.480 この例では、回路は2つの電気信号をとったので、それぞれ1か0である状態だね 0:01:43.880,0:01:49.580 入ってくる信号のどれかが0である場合、[br]結果もまた0である 0:01:49.580,0:01:52.720 この回路はあなたに1を与えることしかできない 0:01:52.780,0:02:00.760 もし最初と二番目の信号の両方が1である場合、AND回路と呼ぶことができる 0:02:01.220,0:02:06.600 このように単純な論理計算を行うような[br]小さな回路がたくさんあるんだ 0:02:06.600,0:02:09.020 これらの回路を一緒に繋げることで、 0:02:09.020,0:02:13.940 より複雑な計算をすることのできる[br]複雑な回路を作ることもできる 0:02:13.940,0:02:19.760 例えば、2ビットを一緒に[br]追加することのできる回路はアダーと呼ばれる 0:02:19.840,0:02:24.880 この回路では、それぞれが1または0である、[br]2つの個別のビットをとって 0:02:24.880,0:02:27.350 合計を計算するためにそれを一緒に追加する 0:02:27.350,0:02:29.829 合計は0+0=0となるね 0:02:30.340,0:02:34.340 0+1=1、もしくは1+1=2だね 0:02:34.360,0:02:36.370 合計を表示させるためには 0:02:36.370,0:02:40.060 最大2つの二進数を使用するから、[br]2つのワイヤーが必要となる 0:02:40.060,0:02:44.500 情報の2ビットを追加する[br]一つのアダーがある場合、 0:02:44.500,0:02:48.240 これらのアダー回路を並行して[br]くっつけることで、 0:02:48.240,0:02:51.170 より大きな数字を追加することができる 0:02:51.170,0:02:54.194 例えば、どうやって8ビットアダーが 0:02:54.194,0:02:57.244 数字の25と50を追加できるのかを[br]見てみましょう 0:02:57.260,0:03:00.240 各数字は8ビットを使って表示されているので、 0:03:00.240,0:03:04.825 回路へ入るのは[br]16つの異なる電気信号ということになる 0:03:04.920,0:03:09.480 8ビットのアダー回路は、[br]その中にたくさんの小さなアダーを有している 0:03:09.480,0:03:11.450 それを一緒にして合計を算出するためだね 0:03:12.500,0:03:17.340 異なる電気回路は、引き算や掛け算のような[br]その他単純な計算を行うこともできる 0:03:17.340,0:03:21.647 実際、[br]コンピュータが処理している全ての情報は 0:03:21.647,0:03:24.720 本当にたくさんの小さくて単純な作業を[br]一緒にしているだけなんだ 0:03:24.720,0:03:27.899 コンピュータによって行われる[br]それぞれの個別の作業は 0:03:27.899,0:03:30.520 本当にシンプルで、人間にもできることだよ 0:03:30.520,0:03:34.100 だけど、コンピュータの中にある回路は[br]本当に素早く計算することができる 0:03:34.820,0:03:38.660 昔、このような回路は大きくて重たかった 0:03:38.660,0:03:41.580 8ビットアダーが冷蔵庫くらい大きくて 0:03:41.580,0:03:45.100 単純な計算を行うのにも[br]何分もかかるようなものだった 0:03:45.100,0:03:50.060 今日では、コンピュータの回路は[br]微小サイズであり、超高速だね 0:03:50.580,0:03:53.380 なぜ、より小さなコンピュータの速度が[br]高いんだろう? 0:03:53.380,0:03:58.120 うーんと、小さい回路の方が電気信号が[br]通らなければいけない距離が短くなるからだよ 0:03:58.120,0:04:00.930 電子移動は光の速さのような速度なので、 0:04:00.930,0:04:05.420 現代の回路だと[br]一秒に数十億の計算を行うことができる 0:04:05.420,0:04:09.490 そう、ゲームをプレイしていても[br]ビデオを録画していても 0:04:09.490,0:04:11.890 宇宙を探索していてもね 0:04:11.890,0:04:13.910 テクノロジーで可能な全てのことには 0:04:13.910,0:04:18.560 驚くほどの速度で[br]処理されなきゃならない情報がたくさんある 0:04:18.560,0:04:23.550 この全ての複雑さの下には[br]本当に小さくてたくさんの回路があって 0:04:23.550,0:04:26.390 それらが二進法信号を使って[br]ウェブサイトやビデオ、 0:04:26.390,0:04:28.160 音楽やゲームに変えていくんだ 0:04:28.160,0:04:32.540 この回路は、病気を治したり診断するために[br]DNAを読み解くことだってできるんだよ 0:04:32.540,0:04:35.569 じゃあ、この全ての回路を使って[br]君は何がしたい?