< Return to Video

バイナリーコードの仕組み ― ホセ・アメリカーノ・ 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:48
    5ボルトとか0ボルト
    というような電圧です
  • 0:48 - 0:52
    電圧は変動することもありますが
    選択肢は2つしかないので
  • 0:52 - 0:56
    1ボルトという値になっても
    「低電圧」と認識されます
  • 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:18
    2進数で表現されるところにあります
  • 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:38
    2進法表記でも
    原理は同じですが
  • 1:38 - 1:42
    各桁の値は2の累乗を
    意味しているので
  • 1:42 - 1:46
    84はこのように
    表記されます
  • 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:09
    Tなのか 84なのか
    どう判断するのでしょう?
  • 2:09 - 2:12
    もちろん 数字の並びだけではわかりません
  • 2:12 - 2:16
    「da」という音だけ単独で聴いても
    何のことかわからないのと同じです
  • 2:16 - 2:21
    文脈により ロシア語 スペイン語 英語
    どれかを特定する必要があります
  • 2:21 - 2:23
    同様に 数字も文脈から
  • 2:23 - 2:27
    2進数そのものか2進数で表現される
    文字データかを判断できるのです
  • 2:27 - 2:31
    バイナリーコードはさらに複雑なタイプの
    データにも使われます
  • 2:31 - 2:33
    例えばこのビデオの
    1コマ1コマは
  • 2:33 - 2:36
    何十万もの ピクセルから
    できています
  • 2:36 - 2:38
    カラー画像では
  • 2:38 - 2:41
    1つ1つのピクセルは
    3つの2進数で表され
  • 2:41 - 2:43
    3原色に対応しています
  • 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:01
    3進法コンピューターの
    研究が行われており
  • 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

more » « less
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?
Show all

Japanese subtitles

Revisions