Hoofdstuk 3: Encoding Flashcards

1
Q

Wat is de essentie van het vertalen van 1’en en 0’en naar zinvolle data op een computer, en welke term wordt gebruikt om dit proces te beschrijven?

A

Het vertalen van 1’en en 0’en naar zinvolle data op een computer wordt encoding genoemd. Dit proces is essentieel om de representatie van gegevens te begrijpen.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Hoe variëren de methoden voor het encoderen van data, en wat kan verschillende encoding-methodes onderscheiden?

A

De methoden voor het encoderen van data variëren doordat verschillende talen verschillende encodings hebben. Verschillende encoding-methodes kunnen een reeks 1’en en 0’en op verschillende manieren interpreteren, waardoor onderscheid ontstaat tussen de manieren waarop data wordt weergegeven.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Wat is het onderscheid tussen encoding en encryptie, en welke doelen hebben ze elk?

A

Encoding en encryptie zijn verschillende concepten. Encoding geeft aan hoe data moet worden uitgelezen en vertaald, terwijl encryptie gericht is op het geheim houden van de data. Encoding heeft als doel het begrijpen van de representatie van gegevens, terwijl encryptie beoogt informatie veilig te houden door het te versleutelen.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Wat is de betekenis en het doel van het “0b”-voorvoegsel in de notatie van binaire getallen, en hoe beïnvloedt dit de interpretatie van de daaropvolgende reeks nullen en enen?

A

Het “0b”-voorvoegsel in de notatie van binaire getallen geeft aan dat de daaropvolgende reeks nullen en enen een binaire representatie is. Het dient als een visuele indicatie voor programmeurs en computersystemen dat het getal in binaire vorm wordt weergegeven, en het vergemakkelijkt het onderscheid tussen binaire en decimale getallen.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Hoe wordt het binaire getal 0b1101 wiskundig gerepresenteerd als een som van machten van twee?

A

Het binaire getal 0b1101 wordt weergegeven als 12^3 + 12^2 + 02^1 + 12^0, wat gelijk is aan 8 + 4 + 0 + 1, oftewel 13.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Wat is de decimale voorstelling van het getal 13?

A

De decimale voorstelling van 13 is 110^1 + 310^0, wat gelijk is aan 10 + 3, oftewel 13.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Hoe verschilt de wiskundige interpretatie van een binaire getallenreeks van die van een decimaal getal?

A

Bij de wiskundige interpretatie van een binaire getallenreeks wordt elk cijfer vermenigvuldigd met een macht van twee, terwijl bij een decimaal getal elk cijfer wordt vermenigvuldigd met een macht van tien.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Wat betekent het begrip “hexadecimaal” en hoeveel getallen bevat het?

A

“Hexadecimaal” betekent zestientallig en bestaat uit 16 getallen. Deze getallen zijn 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E en F.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Wat is de decimale waarde van het hexadecimale cijfer A?

A

Het hexadecimale cijfer A vertegenwoordigt de decimale waarde 10.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Hoe worden de hexadecimale cijfers A, B, C, D, E en F weergegeven in decimale getallen?

A

De decimale waarden van de hexadecimale cijfers zijn respectievelijk 10, 11, 12, 13, 14 en 15.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Hoe geven de posities van de cijfers in een hexadecimaal getal de producten aan in de machten van 16?

A

De posities van de cijfers in een hexadecimaal getal geven de producten aan in de machten van 16, waarbij elke positie een macht van 16 vertegenwoordigt.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Hoe wordt het hexadecimale getal 0xC0DE genoteerd, en wat vertegenwoordigt het “0x”-prefix?

A

Het hexadecimale getal 0xC0DE wordt genoteerd met het “0x”-prefix. Dit prefix geeft aan dat het getal in hexadecimale notatie wordt weergegeven.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Hoe wordt het hexadecimale getal 0xC0DE wiskundig gerepresenteerd als een som van machten van zestien?

A

Het hexadecimale getal 0xC0DE wordt wiskundig gerepresenteerd als 1216^3 + 016^2 + 1316^1 + 1416^0, wat gelijk is aan 49152 + 0 + 208 + 14, oftewel 49374.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Geef enkele voorbeelden waar hexadecimaal talstelsel gebruikt wordt

A

IPv6 adressen
MAC adressen
kleurcodes in webpaginas

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Wat is het doel van hexadecimaal talstelsel?

A

binair in menselijke taal leesbaar maken.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Wat is de functie van Base64 en hoe wordt het gebruikt in de context van binaire data?

A

Base64 wordt gebruikt om binaire data om te zetten naar tekst, waardoor het mogelijk is om deze data te gebruiken in webpagina’s.

17
Q

Waarom is Base64 handig voor het opslaan van afbeeldingen en geluiden als tekst?

A

Base64 maakt het mogelijk om afbeeldingen en geluiden als tekst op te slaan, waardoor ze gemakkelijk kunnen worden ingebed in webpagina’s en andere tekstgebaseerde formaten.

18
Q

Waarom zijn de 64 karakters in Base64 geschikt voor het veilig verzenden van data zonder corruptie?

A

De 64 karakters in Base64 zijn aanwezig in bijna alle character sets, waardoor de data zonder corruptie kan worden verzonden, ongeacht de gebruikte tekencodering.

19
Q

Hoe wordt Base64 in cryptografie gebruikt met betrekking tot tekstversleuteling en digitale sleutels?

A

In cryptografie kan tekst worden versleuteld met een digitale “key”, die vaak bestaat uit binaire data. Deze binaire data en de versleutelde bytes worden vaak opgeslagen in Base64 om ze veilig te kunnen verwerken.

20
Q

Geef enkele voorbeelden van TextEncoding

A

ASCII
UTF-8

21
Q

Waar staat ASCII voor?

A

American Standard Code for Information Interchang

22
Q

Hoe wordt elk teken in ASCII voorgesteld, en welk aantal bits wordt gebruikt voor deze voorstelling?

A

Elk teken in ASCII wordt voorgesteld door 7 bits.

23
Q

Waarom wordt elk teken in ASCII doorgestuurd in bytes van 8 bits, ondanks dat elk teken slechts 7 bits nodig heeft?

A

Elk teken in ASCII wordt doorgestuurd in bytes van 8 bits vanwege de hedendaagse 8-bit standaard, waarbij 8 bits vaak de standaard eenheid is voor gegevensoverdracht in moderne systemen.

24
Q

Wat is de rol van UTF-8 in het context van gegevenscodering op het web?

A

UTF-8 is de standaard encoding op het web.

25
Q

Hoe ontstond de noodzaak voor UTF-8 en wat heeft het Unicode Consortium gedaan?

A

De opkomst van het internet leidde tot de noodzaak van een standaard voor elk bestaand karakter. Het Unicode Consortium heeft een standaard gemaakt voor meer dan 143,859 karakters.

26
Q

Wat zijn de twee problemen waarmee Unicode wordt geconfronteerd in vergelijking met ASCII?

A

Probleem 1 is dat de enorme hoeveelheid karakters niet gemapt kan worden zoals bij ASCII vanwege de te veel benodigde bits. Probleem 2 is dat 8 nullen na elkaar het einde van de data aanduiden.

27
Q

Hoe lost UTF-8 de problemen op waarmee Unicode wordt geconfronteerd?

A

UTF-8 lost deze problemen op door toe te staan het aantal bits per teken aan te passen en headers te gebruiken om de lengte aan te geven, waarbij de header 8 bits lang is.

28
Q

Hoe maakt UTF-8 het mogelijk om het aantal bits per teken aan te passen en welke voordelen biedt dit?

A

UTF-8 maakt het mogelijk om het aantal bits per teken aan te passen, wat resulteert in een enorme range van mogelijke karakters.

29
Q

Op welke manier geeft UTF-8 de lengte van bytes aan en welk patroon wordt gebruikt voor de start van volgende bytes?

A

UTF-8 gebruikt headers om de lengte aan te geven, waarbij de start van volgende bytes altijd wordt gemarkeerd met “10”.

30
Q

Hoe toont UTF-8 backwards compatibility met ASCII aan?

A

UTF-8 is backwards compatible met ASCII doordat, indien een ASCII karakter wordt geëncodeerd, de byte altijd start met een “0”.