< Return to Video

Hoe werkt binaire code precies? - José Américo N L F Freitas

  • 0:07 - 0:11
    Stel je voor dat je met woorden
    probeert elke scène uit een film,
  • 0:11 - 0:13
    elke muzieknoot van je favoriete lied
  • 0:13 - 0:16
    of elke straat in je stad te beschrijven.
  • 0:16 - 0:21
    Stel je nu voor dat je dit doet door
    alleen de cijfers 1 en 0 te gebruiken.
  • 0:21 - 0:24
    Elke keer dat je op internet
    een film bekijkt,
  • 0:24 - 0:25
    naar muziek luistert
  • 0:25 - 0:26
    of routebeschrijvingen zoekt,
  • 0:26 - 0:29
    is dat precies waar
    je apparaat mee bezig is:
  • 0:29 - 0:32
    met de taal van binaire code.
  • 0:32 - 0:34
    Computers gebruiken binaire code,
  • 0:34 - 0:37
    omdat het een betrouwbare manier is
    om data op te slaan.
  • 0:37 - 0:41
    Het hoofdgeheugen in een computer,
    bijvoorbeeld, bestaat uit transistors
  • 0:41 - 0:44
    die schakelen tussen
    hoge en lage spanningsniveaus,
  • 0:44 - 0:48
    zoals 5 en 0 volt.
  • 0:48 - 0:52
    Zo nu en dan fluctueren spanningsniveaus,
    maar aangezien er enkel twee opties zijn,
  • 0:52 - 0:56
    zal een waarde van 1 volt
    toch afgelezen worden als 'laag'.
  • 0:56 - 0:58
    Dit afleesproces gebeurt
    door de computerprocessor,
  • 0:58 - 1:01
    die op basis van de toestand
    van die transistors
  • 1:01 - 1:05
    andere computeronderdelen bestuurt
    volgens de programma-instructies.
  • 1:05 - 1:06
    Het vernuft van dit systeem
  • 1:06 - 1:12
    is dat een gegeven binaire reeks
    geen vooraf vastgestelde betekenis heeft.
  • 1:12 - 1:15
    In plaats daarvan is
    elk datatype binair gecodeerd
  • 1:15 - 1:18
    volgens een afzonderlijke set regels.
  • 1:18 - 1:19
    Laten we nummers erbij pakken.
  • 1:19 - 1:21
    In de normale decimale schrijfwijze
  • 1:21 - 1:26
    is elk cijfer vermenigvuldigd
    met tien tot de waarde van zijn positie,
  • 1:26 - 1:28
    te beginnen met nul
    aan de uiterste rechterzijde.
  • 1:28 - 1:35
    Zodoende wordt 84 decimaal
    weergegeven als 4x10⁰ + 8x10¹.
  • 1:35 - 1:38
    De binaire schrijfwijze
    werkt op dezelfde manier,
  • 1:38 - 1:42
    maar met elke positie gebaseerd
    op 2 tot de macht van de plaatswaarde.
  • 1:42 - 1:45
    Dus wordt 84 als volgt geschreven:
  • 1:45 - 1:50
    Verder worden letters geïnterpreteerd
    volgens standaardregels zoals UTF-8,
  • 1:50 - 1:52
    die elk karakter toekent
  • 1:52 - 1:55
    aan een specifieke groep
    binaire strings van 8 cijfers.
  • 1:55 - 2:02
    In dit geval komt 01010100
    overeen met de letter T.
  • 2:02 - 2:06
    Hoe weet je dan of deze reeks
    in dit specifieke geval
  • 2:06 - 2:09
    T of 84 aanduidt?
  • 2:09 - 2:12
    Nou, je kan het niet enkel
    aan de string herkennen --
  • 2:12 - 2:16
    net zoals je het geluid 'da' niet kan
    plaatsen als je het afzonderlijk hoort.
  • 2:16 - 2:21
    Je hebt context nodig om te horen
    of het Russisch, Spaans of Engels is.
  • 2:21 - 2:23
    En je hebt net zo goed context nodig
  • 2:23 - 2:27
    om te zien of je te maken hebt
    met binaire getallen of teksten.
  • 2:27 - 2:31
    Binaire code wordt ook toegepast
    voor veel complexere soorten data.
  • 2:31 - 2:33
    Elke frame in deze video, bijvoorbeeld,
  • 2:33 - 2:36
    bestaat uit honderdduizenden pixels.
  • 2:36 - 2:38
    In kleurafbeeldingen
  • 2:38 - 2:41
    wordt elke pixel weergegeven
    door drie binaire reeksen
  • 2:41 - 2:44
    die corresponderen
    met de primaire kleuren.
  • 2:44 - 2:45
    Elke reeks bevat een gecodeerd getal
  • 2:45 - 2:49
    dat de kleurdiepte bepaalt
    van die specifieke kleur.
  • 2:49 - 2:52
    Vervolgens geeft een videostuurprogramma
    deze informatie door
  • 2:52 - 2:55
    aan miljoenen vloeibare
    kristallen in je beeldscherm
  • 2:55 - 2:58
    om al de verschillende tinten
    te maken die je nu waarneemt.
  • 2:58 - 3:01
    De audio in deze video
    is ook opgeslagen in binaire code,
  • 3:01 - 3:05
    met behulp van een techniek
    genaamd pulscodemodulatie.
  • 3:05 - 3:07
    Continue geluidsgolven
    worden gedigitaliseerd
  • 3:07 - 3:12
    door om de paar milliseconden
    amplitudes te bemonsteren.
  • 3:12 - 3:15
    Deze worden vastgelegd als
    numerieke waarden in binaire strings --
  • 3:15 - 3:19
    tot wel 44.000 stuks
    voor iedere seconde geluid.
  • 3:19 - 3:22
    Wanneer het audioprogramma
    op je computer dit afleest,
  • 3:22 - 3:26
    bepalen de cijfers hoe snel de spoelen
    in je luidsprekers dienen te vibreren
  • 3:26 - 3:29
    om verschillende toonhoogtes te maken.
  • 3:29 - 3:33
    Dit alles vereist
    miljarden en miljarden bits.
  • 3:33 - 3:37
    Maar die hoeveelheid kan door
    slimme compressie worden gereduceerd.
  • 3:37 - 3:41
    Zo kunnen 30 naast elkaar gelegen
    groene pixels in een foto
  • 3:41 - 3:46
    vastgelegd worden als '30 groen'
    in plaats van afzonderlijk gecodeerd --
  • 3:46 - 3:49
    een proces dat Run-Lengthcodering heet.
  • 3:49 - 3:54
    Deze gecomprimeerde wijze van vastleggen
    is zelf ook in binaire code vastgelegd.
  • 3:54 - 3:57
    Is binaire code dan het beste
    voor gegevensverwerking?
  • 3:57 - 3:58
    Niet per definitie.
  • 3:58 - 4:01
    Er is onderzoek gedaan
    naar ternaire computers,
  • 4:01 - 4:03
    met schakelingen die drie
    mogelijke waardes kunnen hebben,
  • 4:03 - 4:05
    en zelfs kwantumcomputers,
  • 4:05 - 4:09
    waarvan de schakelingen verschillende
    waardes tegelijk kunnen hebben.
  • 4:09 - 4:11
    Maar tot op heden geven deze computers
  • 4:11 - 4:15
    minder fysieke stabiliteit
    voor dataopslag en -transmissie.
  • 4:15 - 4:17
    Vooralsnog is alles wat je ziet,
  • 4:17 - 4:18
    hoort
  • 4:18 - 4:19
    en leest op je beeldscherm,
  • 4:19 - 4:23
    het resultaat van een simpele
    'waar of niet waar'-keuze
  • 4:23 - 4:25
    die miljarden keren is gemaakt.
Title:
Hoe werkt binaire code precies? - José Américo N L F Freitas
Speaker:
José Américo N L F Freitas
Description:

Bekijk hier de volledige les: https://ed.ted.com/lessons/how-exactly-does-binary-code-work-jose-americo-n-l-f-freitas

Stel je probeert met woorden elke scène uit een film, elke muzieknoot van je favoriete lied of elke straat in je stad te beschrijven. Stel nu dat je dit doet door alleen de cijfers één en nul te gebruiken. Elke keer dat je op internet een film bekijkt, naar muziek luistert of routebeschrijvingen zoekt, is dat precies waar je apparaat mee bezig is: met de taal van binaire code. José Américo N L F de Freitas legt uit hoe binaire code werkt.

Les door José Américo N L F de Freitas, animatie door Qa'ed Mai.

more » « less
Video Language:
English
Team:
closed TED
Project:
TED-Ed
Duration:
04:41

Dutch subtitles

Revisions Compare revisions