Elementaire bewerkingen

Elementaire bewerkingen

A Inleiding

Introductie

In deze interactieve module leer je hoe te werken met binaire getallen en hoe hexadecimale getallen omgezet worden naar een decimaal getal en omgekeerd.
Vervolgens worden de logische operaties behandeld en leer je daarmee eenvoudige schakelingen te maken.

In het binair talstelsel is net als in het decimale talstelsel de positie van het cijfer bepalend voor de waarde van het cijfer in het getal.
Het verschil tussen beide talstelsels is dat in het binaire talstelsel een getal wordt voorgesteld door een rijtje van twee verschillende symbolen, 0 en 1, terwijl in het decimale talstelsel 10 symbolen gebruikt worden:
0, 1, 2, 3, 4, 5, 6, 7, 8, 9.

Leerdoelen

Na verwerking van deze interactieve module kun je:

  • getallen van het binaire stelsel naar het decimaal stelsel omzetten;
  • getallen van het decimaal stelsel naar het binaire stelsel omzetten;
  • rekenen met binaire getallen;
  • getallen van het hexadecimaal stelsel naar het decimaal stelsel omzetten;
  • getallen van het decimaal stelsel naar het hexadecimaal stelsel omzetten;
  • de functie uitleggen van de logische poorten AND, OR, NOT en XOR;
  • de waarheidstabellen bij logische poorten invullen;
  • de waarheidstabel van een eenvoudige schakeling invullen;
  • de werking van een vergelijker uitleggen;
  • de werking van een éénbits opteller (half adder) uitleggen;
  • de werking van een full adder uitleggen;
  • een tweebits opteller bouwen.

Zo werkt het

Je bent begonnen in de module Elementaire bewerkingen.
Naast een inleiding bestaat de module uit vier onderdelen: “Binaire getallen”, “Hexadecimaal”, “Logische operaties” en “Chips”. In ieder onderdeel vind je, verdeeld over verschillende pagina's, informatie in de vorm van teksten, afbeeldingen en video's.

Daarnaast ga je zelf aan de slag. Onder het kopje "Aan de slag" vind je steeds toepassingsopdrachten. Deze opdrachten maak je alleen of met een klasgenoot.
De antwoorden op deze opdrachten bespreek je met elkaar of in de klas.

Er zijn ook toetsen. Deze herken je aan de blauwe knop met daarop "Adaptieve Toets".
Een toets bestaat uit meerdere vragen. Dat kunnen gesloten vragen zijn, die door de computer worden nagekeken, of open vragen, die moet je zelf nakijken.
Bij een enkele vraag moet je een bestand uploaden.

Van de toetsen wordt, als je ingelogd bent, de voortgang bijgehouden.
Het resultaat vind je onder de knop "Voortgang". Deze voortgang is ook door je docent te bekijken.


Succes met de module Elementaire bewerkingen.

 

Bijlagen

De bijlagen bij deze module vindt u in dit zip-bestand:

B Binaire getallen

Binair > decimaal

In het decimale stelsel is de positie van het cijfer bepalend voor de waarde.
Het decimale stelsel is gebaseerd op machten van 10. In het getal 514 heeft het cijfer 4 de waarde 4, het cijfer 1 de waarde 10 en het cijfer 5 de waarde 500.
Anders gezegd:


Het binaire stelsel is gebaseerd op machten van 2.
Ook in dit stelsel is de positie van het cijfer bepalend voor de waarde.
Bekijk de animatie om te zien hoe je een binair getal kunt omzetten naar een decimaal getal:

 

Decimaal > binair

Om een decimaal getal om te zetten naar een binair getal deel je het getal door 2 en noteer je de rest van de deling.
Dit herhaal je totdat de uitkomst gelijk is aan 0.
Bekijk de afbeelding.


Je schrijft de bewerking van rechts naar links.
Het resultaat lees je van links naar rechts: decimaal 29 is binair 11101.
Bekijk de animatie om te zien hoe je een decimaal getal kunt omzetten naar een binair getal:

 

Toets 1

In de volgende toets wordt getoetst wat je inmiddels zou moeten weten over het onderwerp Elementaire bewerkingen.

Klik op de link en maak de toets.

Van binair naar decimaal

Optellen

Als je de getallen 29 en 57 bij elkaar optelt, schrijf je de getallen eerst onder elkaar op. Dan tel je eerst de eenheden, 9 en 7, op. De som van 9 en 7 is 16, ofwel 6 eenheden en 1 tiental. De 6 schrijf je op. Het tiental moet je 'onthouden'; de 1 wordt bij de tientallen opgeteld: 2 + 5 + 1 = 8 tientallen. De uitkomst is dus 86.

Optellen in het binaire stelsel gaat eigenlijk hetzelfde. Je telt eerst de eenheden op, dan de tweetallen, dan de viertallen, enzovoorts. In de animatie en afbeelding zie je hoe je de binaire getallen 11101 en 111001 optelt:

 

Aftrekken

Aftrekken van binaire getallen gaat op dezelfde manier als optellen:


In de laatste twee gevallen moet je bij een hogere macht lenen.

 

 

Andere bewerkingen

Vermenigvuldigen en delen
Het vermenigvuldigen en delen van binaire getallen gaat op dezelfde manier als bij decimale getallen.
Bekijk de twee animaties:

 

 

Toets 2

In de volgende toets wordt getoetst wat je inmiddels zou moeten weten over het onderwerp Elementaire bewerkingen.

Optellen, aftrekken, vermenigvuldigen en delen

Negatieve getallen VWO

Het eindresultaat van een aftrekking kan negatief zijn. Je zou dan tot in de eeuwigheid moeten blijven lenen. Eigenlijk hebben negatieve binaire getallen oneindig veel 'voorloop-enen', zoals positieve getallen oneindig veel 'voorloop-nullen'hebben. Dit heeft geleid tot een afspraak die bekend staat als de complementmethode.

Het meest linkse bit van een bitrij is daarbij een soort tekenbit. Is het meest linkse bit een 1, dan is het getal negatief. Positieve getallen hebben een 0 als meest linkse bit.
In de tekst hieronder zie je welke acht getallen je met de complementmethode kunt maken als je drie bits gebruikt. Je ziet dat het anders werkt dan met het minteken dat we bij decimale getallen gebruiken. Hieronder zie je uitgelegd hoe je van -13 een binair getal maakt.


  • Schrijf eerst 13 als binair getal. Vergeet het tekenbit niet: 01101
  • Verander iedere 0 in een 1 en iedere 1 in een 0: 10010
  • Tel bij het resultaat 1 op: 10011

 

 

 

 

Oefening 1

De volgende oefening gaat over het omzetten van negatieve getallen naar binaire getallen.

Negatieve getallen

C Hexadecimaal

Inleiding

Je hebt geleerd hoe je getallen kunt omzetten van het binaire stelsel naar het decimale stelsel en omgekeerd.
Op dezelfde manier kun je ook getallen in andere talstelsels schrijven.
Een ander talstelsel dat veel gebruikt wordt in bijvoorbeeld HTML-code en tekenprogramma's is het hexadecimaal stelsel (het zestientallig stelsel).

Ook in het hexadecimaal stelsel is de positie van het cijfer bepalend voor de waarde van het cijfer in het getal.
Je hebt natuurlijk 16 verschillende symbolen nodig om de getallen te noteren.
Daarvoor worden de cijfers 0 tot en met 9 en de letters A tot en met F gebruikt.

Hexadecimaal > decimaal

Het hexadecimaal stelsel is gebaseerd op machten van 16.
Bekijk in de animatie hoe je een hexadecimaal getal omzet naar een decimaal getal:


 

 

 

 

Decimaal > hexadecimaal

Om een decimaal getal om te zetten naar een hexadecimaal getal deel je het getal door 16 en noteer je de rest van de deling.
Dit herhaal je totdat de uitkomst gelijk is aan 0.



 

Je schrijft de bewerking van rechts naar links.
Het resultaat lees je van links naar rechts: decimaal 178 is hexadecimaal B2.

 

Toets 3

In de volgende toets wordt getoetst wat je inmiddels zou moeten weten over het onderwerp Elementaire bewerkingen.

Hexadecimaal decimaal

D Logische operaties

Inleiding

Je hebt gezien dat een computer in het binair stelsel rekent. Je kunt je afvragen hoe dit gaat. In een computer wordt gebruik gemaakt van digitale schakelaars, waarin maar twee waarden kunnen voorkomen: de 0 en 1. Een digitale schakelaar kan zo de waarde van een bit vastleggen. Deze schakelaars heten transistoren en daarvan zitten er miljoenen op een chip.

Om de werking duidelijk te maken kun je kijken hoe je een lamp met behulp van gewone schakelaars aan en uit kunt zetten. Zowel de lamp als de schakelaars stellen een bit voor.

De AND-poort

Je ziet in de popup een schakeling met twee schakelaars en een lampje. Als de schakelaars in positie 0 staan, brandt de lamp niet. Alleen als de schakelaars A én B in positie 1 staan, gaat de lamp branden.
Probeer maar. Klik in de afbeelding in de popup en kijk wanneer de lamp brandt.

Lampje

Kijk ook naar alle mogelijke varianten in wat ook wel een waarheidstabel wordt genoemd.
Deze schakeling wordt een AND-poort genoemd.
Een AND-poort wordt weergegeven met het symbool:


Download de bijlage werken met mmlogic

De OR-poort

Je ziet in de popup een schakeling met twee schakelaars en een lampje. Als de schakelaars in positie 0 staan, brandt de lamp niet. Als alleen schakelaar A aan wordt gezet, gaat het lampje branden.
Ook als alleen schakelaar B aan wordt gezet gaat het lampje branden. Ook als beide schakelaars aan staan, brandt het lampje.
Probeer maar.

Lampje


Kijk ook naar alle mogelijke varianten in de tabel. Deze schakeling wordt een OR-poort genoemd. Een OR-poort wordt weergegeven met het symbool:

De XOR-poort

Je ziet in de popup een schakeling met twee schakelaars en een lampje.
Als beide schakelaars in positie 0 staat, brandt de lamp niet.
Staan beide schakelaars in positie 1 dan brandt de lamp ook niet.
De lamp brandt alleen als schakelaars in verschillende posities staan.
Probeer maar. Kijk ook naar de getallen in de waarheidstabel.

Lampje

Deze schakeling wordt een XOR-poort genoemd.
Een XOR-poort wordt weergegeven met het symbool:

De NOT-poort

Je ziet een schakeling met een schakelaar en een lampje. Als de schakelaar in positie 0 staat, brandt de lamp. Staat de schakelaar in positie 1 dan brandt de lamp niet.
De stand van de schakelaar is dus omgekeerd aan de toetstand van de lamp.
Probeer maar.

Lampje

Kijk ook naar de getallen in de waarheidstabel.
Deze schakeling wordt een NOT-poort of Inverter (keert de invoer om) genoemd.
Een NOT-poort wordt weergegeven met het symbool:


Inverters
In de tot nu toe behandelde poorten is alleen de NOT-poort een voorbeeld van een zogenaamde inverter. Een inverter keert de ingevoerde waarde telkens om. Bij de NOT- poort wordt de ingevoerde waarde 0 omgekeerd in de waarde 1. Een invoer van de waarde 1 levert als uitvoer de waarde 0 op. Je herkent een inverter aan het ronde open cirkeltje in het gebruikte symbool voor de poort.
Voorbeelden van andere inverters zijn de NAND-poort, de NOR-poort en de NXOR-poort.

Bekijk de volgende video.

Toets 4

In de volgende toets wordt getoetst wat je inmiddels zou moeten weten over het onderwerp Elementaire bewerkingen.

Logische operaties

E Chips

Inleiding

In de praktijk kom je geen losse poorten tegen, maar zijn ze geintegreerd in een chip. Chips of IC's (geintegreerde circuits) bestaan uit een stukje silicium waarop enkele poorten zijn aangebracht. Ze worden gemonteerd in een plastic of keramische behuizing. Langs de rand bevinden zich rijen pinnen, waarmee de chip wordt bevestigd op een printkaart.
Ga over de verschillende poorten heen voor een toelichting.

 


Chips worden in vier klassen ingedeeld:

SSI-chips (Small Scale Integrated): 1 tot 10 poorten
MSI-chips (Medium Scale Integrated): 10 tot 100 poorten
LSI-chips (Large Scale Integrated): 100 tot 100.000 poorten
VLSI-chips (Very Large Scale Integrated): meer dan 100.000 poorten


We gaan het ontwerp van twee relatief eenvoudige chips bekijken:
de vergelijker uit het voorbeeld en de opteller.

 

 

De vergelijker

Als voorbeeld van een eenvoudige chip is een vergelijker getekend in de popup.
Vergelijker

In de vergelijker zijn de drie OR-poorten vervangen door een NOR-poort
(NOT-OR-poort).

Vergelijker

★ Aan de slag 1

Lees de bijlage werken met MMLogic .
Maak de schakeling van de vergelijker hieronder na in MMLogic en controleer of die goed werkt.



 

★ Aan de slag 2

Maak de schakeling van de vergelijker hieronder in MMLocig en controleer of ze correct werkt. Een NOR-poort met vier ingangen maak je door de Properties van een OR-poort te wijzigen.


De opteller

Met behulp van deze logische schakelingen kun je een eenvoudige 'opteller' bouwen. Kijk eerst naar het optellen van 1 bits getallen:

0 + 0 = 00
0 + 1 = 01
1 + 0 = 01
1 + 1 = 10

Je kunt deze bewerkingen ook in een tabel zetten:

A B 2-tallen eenheden
0 0 0 0
0 1 0 1
1 0 0 1
1 1 1 0

 

Wanneer je de uitkomst vergelijkt met de waarheidstabellen van de verschillende poorten, dan zie je dat de eenheden worden bepaald door een XOR-poort en dat de tweetallen worden bepaald door een AND-poort.

Met behulp van één XOR-poort en één AND-poort kun je de rekenmachine bouwen voor het optellen van 1 bits getallen.
Deze schakeling wordt een half adder (adder=opteller) genoemd.
Ga over de verschillende poorten heen voor een toelichting.

Rekenmachine

Met een half adder kun je alleen twee 1-bits getallen bij elkaar optellen.
In de praktijk wil je grotere getallen kunnen optellen. In dat geval heb je het probleem van de overdracht.
Met een full adder, die bestaat uit twee half adders achter elkaar en een extra OR-poort kun je de tweetallen plus de overdracht optellen. Ga over de verschillende poorten heen voor een toelichting.

Full adder - 1 bits

Om een 2-bits opteller te maken, moet je een half adder en een full ader combineren.

Full adder - 2 bits

★ Aan de slag 3

Maak de schakeling van de half adder hieronder met MMLogic en test de schakeling aan de hand van de tabel.

 

★ Aan de slag 4

Maak de schakeling van de full adder met MMLogic en controleer of alles werkt.

 

★ Aan de slag 5

  1. Ontwerp en maak een schakeling voor een drie-bits opteller.
    Sla het bestand in MMLogic op als driebitsopteller.lgi
    Controleer of alles werkt.
     
  2. Open in MMLogic de schakeling van de drie-bits opteller die je hebt gemaakt en al eerder hebt moeten inleveren.
    Vervang de switches door twee hexadecimale keypads.
    Gebruik twee 7 segment LED’s om de invoerwaardes te tonen.
    Vervang de vier LED’s voor de uitvoer door een 7 segment LED.
    Controleer of alles werkt.

Oefening 2

De volgende oefening gaat over twee-bits en drie-bits optellers.
Maak de oefening.

2 en 3 bits optellers

Projectopdracht

Download de projectopdracht .
Sluit de module af met dit project.

Voortgang

Bekijk hier je voortgang

Keuzedeel


Docent kan klassen aanmaken en leerlingen volgen
Een docent kan op de profielpagina klassen aanmaken. Als een docent dat gedaan heeft, kunnen de leerlignen zich aan de klas koppelen. Als de leerlingen dat gedaan hebben, kan de docent de voortgang van de leerlingen volgen.

>> Profielpagina
  • Het arrangement Elementaire bewerkingen is gemaakt met Wikiwijs van Kennisnet. Wikiwijs is hét onderwijsplatform waar je leermiddelen zoekt, maakt en deelt.

    Auteur
    VO-content
    Laatst gewijzigd
    2019-07-09 08:06:49
    Licentie
    CC Naamsvermelding-GelijkDelen 4.0 Internationale licentie

    Dit lesmateriaal is gepubliceerd onder de Creative Commons Naamsvermelding-GelijkDelen 4.0 Internationale licentie. Dit houdt in dat je onder de voorwaarde van naamsvermelding en publicatie onder dezelfde licentie vrij bent om:

    • het werk te delen - te kopiëren, te verspreiden en door te geven via elk medium of bestandsformaat
    • het werk te bewerken - te remixen, te veranderen en afgeleide werken te maken
    • voor alle doeleinden, inclusief commerciële doeleinden.

    Meer informatie over de CC Naamsvermelding-GelijkDelen 4.0 Internationale licentie.

    Het thema 'Elementaire bewerkingen' is ontwikkeld door auteurs en medewerkers van Enigma-online. Fair Use In de modules van Enigma-online wordt gebruik gemaakt van beeld- en filmmateriaal dat beschikbaar is op internet. Bij het gebruik zijn we uitgegaan van fair use. Meer informatie: Fair use Mocht u vragen/opmerkingen hebben, neem dan contact op via de helpdesk VO-content.

    Aanvullende informatie over dit lesmateriaal

    Van dit lesmateriaal is de volgende aanvullende informatie beschikbaar:

    Leerniveau
    HAVO 4; VWO 6; HAVO 5; VWO 4; VWO 5;
    Leerinhoud en doelen
    Informatica;
    Eindgebruiker
    leerling/student
    Moeilijkheidsgraad
    gemiddeld
    Trefwoorden
    arrangeerbaar, arrangeerbare, leerlijn, rearrangeerbare