06.09.2013 Views

Digitale electronica en processoren Digitale electronica en ...

Digitale electronica en processoren Digitale electronica en ...

Digitale electronica en processoren Digitale electronica en ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Gegev<strong>en</strong>svoorstelling<br />

Gegev<strong>en</strong>svoorstelling<br />

1) Getall<strong>en</strong> Getall<strong>en</strong> digitaal digitaal voorstell<strong>en</strong> voorstell<strong>en</strong> :<br />

Maak in dit stuk goed onderscheidt tuss<strong>en</strong> getall<strong>en</strong> <strong>en</strong> cijfers !<br />

In digitale system<strong>en</strong> zull<strong>en</strong> we alle vorm<strong>en</strong> van getall<strong>en</strong> verwerk<strong>en</strong> <strong>en</strong> opslag<strong>en</strong> als binaire getall<strong>en</strong><br />

bestaande uit bits.<br />

Positieel numeriek systeem : we schrijv<strong>en</strong> e<strong>en</strong> getal D in e<strong>en</strong> bepaald talstelsel als e<strong>en</strong><br />

ope<strong>en</strong>volging van cijfers cijfers. cijfers<br />

De waarde van het getal is de gewog<strong>en</strong> som van de waarde van de cijfers.<br />

De waarde waarde of het gewicht van elk cijfer di hangt af van zijn positie in het getal : elke positie komt<br />

overe<strong>en</strong> met e<strong>en</strong> macht van het grondtal r : d*ri .<br />

Dit grondtal grondtal r noemt de radix <strong>en</strong> is thev<strong>en</strong>s het aantal gebruikte cijfers. De positie van het cijfer (dus<br />

zijn macht van het grondtal) bepal<strong>en</strong> we t.o.v. het radixpunt radixpunt : dat is het cijfer op positie nul dat<br />

gewoon zijn eig<strong>en</strong> waarde heeft (macht 0 van het grondtal). We schrijv<strong>en</strong> het talstelsel waarin e<strong>en</strong><br />

getal geschrev<strong>en</strong> is rechts onder het getal wanneer dit nodig is.<br />

Bv 1234,5610 (in decimale notatie)<br />

m−1<br />

∑<br />

D = d Ld , d Ld<br />

≡ D = d ⋅ r<br />

r m−1 0 −1 −n<br />

i<br />

i=− n<br />

= 1·103 + 2·102 + 3·101 + 4·100 + 5·10−1 + 6·10−2 = 1·1000 + 2·100 + 3·10 + 4·1 + 5·0,1 + 6·0,01<br />

MSB MSB (most-significant-bit) is het cijfer vooraan dat dus het grootste gewicht gewicht <strong>en</strong> dus het meest<br />

bepal<strong>en</strong>d is voor de waarde van het getal. De LSB (least-significant-bit) is het cijfer achteraan <strong>en</strong> heeft<br />

dus het kleinste gewicht gewicht. gewicht<br />

Verschill<strong>en</strong>de talstelsels :<br />

Binair : radix 2 / cijfers 0 <strong>en</strong> 1<br />

Octagonaal : radix 8 / cijfers 0 tot 7<br />

Hexadecimaal : radix 16 / cijfers 0 tot 9 <strong>en</strong> A tot F (A=10 B=11 C=12 D=13 E=14 F=15)<br />

Radix Radix-conversie<br />

Radix<br />

conversie : Overgaan van het <strong>en</strong>e talstelsel naar het andere doe je best door e<strong>en</strong> klein<br />

geme<strong>en</strong> geme<strong>en</strong> veelvoud veelvoud van beide radix<strong>en</strong> te zoek<strong>en</strong>, daarnaar om te zett<strong>en</strong>, de cijfers te hergroeper<strong>en</strong> <strong>en</strong><br />

dan kan je vlot naar de beoogde radix overgaan.<br />

bv. overgaan tuss<strong>en</strong> octale of hexadecimale<br />

hexadecimale radices do<strong>en</strong> we door om te zett<strong>en</strong> naar binair<br />

talstels<strong>en</strong> (radix 2, klein geme<strong>en</strong> veelvoud van 8 <strong>en</strong> 16), dan de bits te groeper<strong>en</strong> in groep groep<strong>en</strong> groep<br />

<strong>en</strong> van<br />

3 of 4, <strong>en</strong> dan kunn<strong>en</strong> we elk groepje appart vlot omzett<strong>en</strong> in e<strong>en</strong> hexadecimaal resp. octagonaal<br />

cijfer.<br />

Wanneer er ge<strong>en</strong> klein geme<strong>en</strong> veelvoud veelvoud is, gaan we best over naar decimaal talstelsel <strong>en</strong> zett<strong>en</strong> we<br />

dan verder om naar het beoogde talstelsel.<br />

We mak<strong>en</strong> gebruik van de formule D = ((…((dm-1) r + dm-2 ) r + … ) r + d1 ) r + d0<br />

overgaan van radix r naar decimaal : beginn<strong>en</strong>d bij het meest beduid<strong>en</strong>de cijfer nem<strong>en</strong> we<br />

telk<strong>en</strong>s e<strong>en</strong> cijfer, verm<strong>en</strong>igvuldig<strong>en</strong> met de radix r <strong>en</strong> tell<strong>en</strong> het volg<strong>en</strong>de cijfer op, … tot we<br />

uiteindelijk het laatste cijfer opgetelt hebb<strong>en</strong>.<br />

overgaan van decimaal decimaal naar radix r : telk<strong>en</strong>s del<strong>en</strong> door radix r, de rest opschrijv<strong>en</strong> als meest<br />

beduid<strong>en</strong>d cijfer, <strong>en</strong> dan het quotiënt nog e<strong>en</strong>s del<strong>en</strong> door radix r, weer rest noter<strong>en</strong>, …<br />

(modulo = bewerking)<br />

i

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!