バイナリーコードの仕組み ― ホセ・アメリカーノ・ N L F ・デ・フレータス
-
0:07 - 0:11想像してみて下さい
映画のあらゆるシーンや -
0:11 - 0:13お気に入りの歌の全ての音
-
0:13 - 0:16地元の街を通る道を
ひとつ残らず言葉で伝えることを -
0:16 - 0:21では次に 数字の1と0だけ使って
伝えることを想像してみて下さい -
0:21 - 0:24インターネットを使って
映画を見るとき -
0:24 - 0:25音楽を聴くとき
-
0:25 - 0:26道順を確認するとき
-
0:26 - 0:29デバイスは まさに
そういうことを行っています -
0:29 - 0:32バイナリーコード(2進数)
という記法を使うのです -
0:32 - 0:37コンピューターはデータを保存する
信頼性の高い方法として 2進数を使います -
0:37 - 0:41例えば コンピューターのメインメモリは
トランジスタで構成されていて -
0:41 - 0:44トランジスタは高電圧と
低電圧の間で切り替わります -
0:44 - 0:485ボルトとか0ボルト
というような電圧です -
0:48 - 0:52電圧は変動することもありますが
選択肢は2つしかないので -
0:52 - 0:561ボルトという値になっても
「低電圧」と認識されます -
0:56 - 0:58コンピューターの処理装置は
-
0:58 - 1:03トランジスタの状態から
このような値を読み取り -
1:03 - 1:05ソフトウェアの指示に従い
他の装置を制御します -
1:05 - 1:08このシステムの素晴らしいところは
2進数の並びそのものは -
1:08 - 1:12前もって定められた
意味を持っていないものの -
1:12 - 1:15各種のデータが
それぞれのルールに従い -
1:15 - 1:182進数で表現されるところにあります
-
1:18 - 1:19数字を取り上げてみます
-
1:19 - 1:21普通の10進法の表記では
-
1:21 - 1:26各桁の数字に10の累乗を乗じます
-
1:26 - 1:28累乗の指数は
一番右側の桁が0です -
1:28 - 1:35ですから10進法表記の84は
4x10⁰ + 8x10¹ を意味します -
1:35 - 1:382進法表記でも
原理は同じですが -
1:38 - 1:42各桁の値は2の累乗を
意味しているので -
1:42 - 1:4684はこのように
表記されます -
1:46 - 1:50一方 文字はUTF-8のような
標準フォーマットにより表現されます -
1:50 - 1:55各文字には 8桁の2進数の数個分からなる
特定の値が割り当てられています -
1:55 - 2:02この場合では 01010100 は
「T」に対応します -
2:02 - 2:06では このような数字の列が
あったとき -
2:06 - 2:09Tなのか 84なのか
どう判断するのでしょう? -
2:09 - 2:12もちろん 数字の並びだけではわかりません
-
2:12 - 2:16「da」という音だけ単独で聴いても
何のことかわからないのと同じです -
2:16 - 2:21文脈により ロシア語 スペイン語 英語
どれかを特定する必要があります -
2:21 - 2:23同様に 数字も文脈から
-
2:23 - 2:272進数そのものか2進数で表現される
文字データかを判断できるのです -
2:27 - 2:31バイナリーコードはさらに複雑なタイプの
データにも使われます -
2:31 - 2:33例えばこのビデオの
1コマ1コマは -
2:33 - 2:36何十万もの ピクセルから
できています -
2:36 - 2:38カラー画像では
-
2:38 - 2:411つ1つのピクセルは
3つの2進数で表され -
2:41 - 2:433原色に対応しています
-
2:44 - 2:45各2進数は
-
2:45 - 2:49それぞれの色の輝度を
数値化したものです -
2:49 - 2:53そして ビデオドライバープログラムが
その情報を -
2:53 - 2:55画面を構成する
何百万もの液晶に転送し -
2:55 - 2:58ご覧のような
様々な色調を表現します -
2:58 - 3:01このビデオの音声もまた
2進数で記録されたものです -
3:01 - 3:05パルス符号変調という
技術が使われています -
3:05 - 3:07連続した音波は
-
3:07 - 3:12数ミリ秒ごとに 振幅の
「スナップ写真」によりデジタル化され -
3:12 - 3:15一連の2進数で表される
数値として記録され -
3:15 - 3:19その数は1秒当たり
44,000個にも上ります -
3:19 - 3:22これがコンピューターの
オーディオソフトにより読み取られ -
3:22 - 3:26スピーカーのコイルが
振動する速さが決定され -
3:26 - 3:29様々な周波数の
音が作り出されるのです -
3:29 - 3:33これらの情報は
莫大なビット数を必要としますが -
3:33 - 3:37優れた圧縮フォーマットを使えば
サイズを小さくできます -
3:37 - 3:41例えば ある画像の中に 緑を示す
30個の隣接ピクセルが含まれる場合 -
3:41 - 3:46ピクセルが個々にではなく 「30の緑」
として符号化され 記録されます -
3:46 - 3:49連長圧縮という処理です
-
3:49 - 3:54その圧縮フォーマット自体も
バイナリーコードで記されています -
3:54 - 3:57ところで2進数は コンピューターにおける
最終形でしょうか? -
3:57 - 3:59そうとも限りません
-
3:59 - 4:013進法コンピューターの
研究が行われており -
4:01 - 4:03これは3つの状態が可能な
回路を持つものです -
4:03 - 4:05また 量子コンピューターの
研究もあり -
4:05 - 4:09その回路は 同時に複数の状態を
持つことができます -
4:09 - 4:11しかし今までのところ
これらのコンピューターは -
4:11 - 4:15データの保存や転送に関して
物理的な安定性を備えていません -
4:15 - 4:17ですから今のところは
スクリーンを通して見るもの -
4:17 - 4:18聴くもの
-
4:18 - 4:19読むものは 全て
-
4:19 - 4:23「真」か「偽」かという単純な
二者択一が -
4:23 - 4:25非常に多くの回数なされた
結果なのです
- Title:
- バイナリーコードの仕組み ― ホセ・アメリカーノ・ N L F ・デ・フレータス
- Speaker:
- ホセ・アメリカーノ・ N L F ・デ・フレータス
- Description:
-
映画のあらゆるシーンや、お気に入りの歌の全ての音、地元の街を通る道を、ひとつ残らず言葉で伝えることを想像してみて下さい。次に同じことを数字の1と0だけ使って伝えることを想像してみて下さい。インターネットを使って映画を見るとき、音楽を聴くとき、道順を確認するとき、デバイスはバイナリーコードという記法を使って、まさにそういうことを行っています。ホセ・アメリカーノ・ N L F ・デ・フレータスがバイナリーコードが機能する仕組みを説明します。
講師:ホセ・アメリカーノ・ N L F ・デ・フレータス
アニメーション:Qa'ed Mai*このビデオの教材:https://ed.ted.com/lessons/how-exactly-does-binary-code-work-jose-americo-n-l-f-freitas
- Video Language:
- English
- Team:
closed TED
- Project:
- TED-Ed
- Duration:
- 04:41
![]() |
Riaki Ponist approved Japanese subtitles for How exactly does binary code work? | |
![]() |
Tomoyuki Suzuki accepted Japanese subtitles for How exactly does binary code work? | |
![]() |
Tomoyuki Suzuki edited Japanese subtitles for How exactly does binary code work? | |
![]() |
Tomoyuki Suzuki edited Japanese subtitles for How exactly does binary code work? | |
![]() |
Naoko Fujii rejected Japanese subtitles for How exactly does binary code work? | |
![]() |
Tomoyuki Suzuki accepted Japanese subtitles for How exactly does binary code work? | |
![]() |
Tomoyuki Suzuki edited Japanese subtitles for How exactly does binary code work? | |
![]() |
Noriko Yasumoto edited Japanese subtitles for How exactly does binary code work? |