5 - Computer graphics Flashcards
Bit
kleinste stukje informatie, twee mogelijke waardes, 1 of 0
Waar staan 1 en 0 voor
1 = aan, 0 = uit
Byte
groep van meestal 8 bits
Hoeveel waarden kan een byte aannemen
2^8 waarden
Binaire getallenstelsel
tabel met 128, 64, 32, 16, 8, 4, 2, 1: daaronder een 0 of een 1, bij elkaar optellen
Type variabelen
integer=geheel getal, double=komma getal, float=komma getal
Verschil double en float
double-64 bits, float-32 bits
Komma getallen in binair
tabel met 8, 4, 2, 1, 0.5, 0.125, 0.0625
Wat is een signed integer
meest linker bit is sign bit, om negatief getal weer te geven
3 methodes om negatieve getallen weer te geven
- meest linker bit is een 1, dat staat voor een -
- heet 1-complement, inverse wordt gebruikt, dus 0=1 en 1=0
- heet 2-complement, inverse en 1 bij op tellen
Optellen van binaire getallen
onder elkaar zetten, regels: 0+0=0; 1+0=1; 1+1=0 en 1 onthouden (carry), 1+1+1=1 en 1 onthouden
overflow
waarde van integer is te groot, bijv. bij optellen, bits teveel worden weggegooid, leidt tot ongewenste resultaten en bugs
underflow
kommagetal heeft te weinig bits, leidt tot ongewenste resultaten en bugs
aftrekken binaire getallen
complement methode
- getallen even lang maken door links 0 toe te voegen
- voor tweede term inverse en 1 optellen (2-complement) (bij negatieve getallen in 2-complement sla je dit over)
- linker cijfer resultaat weghalen
Hexadecimaal stelsel
stelsel met 16 getallen, van 0 tot 9, daarna A tot F, gebruikt om grote binaire getallen kleiner op te schrijven
Hoe maak je een hexadecimaal getal
in groepjes van 4 (nibbles) op te delen, elk viertal in hexadecimaal zetten