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