Les A-03 Binaire en hexadecimale getallen

Vergelijkbare documenten
4,7. Praktische-opdracht door een scholier 1959 woorden 1 juni keer beoordeeld

Praktische opdracht Wiskunde Binaire Code

Hexadecimale en binaire getallen

STAGEDAG SAM DIEPSTRATEN

2 Elementaire bewerkingen

+ = Talstelsels. Maar wat is dan: -

Muziek. Muziek. Analoog rekenen. Hoofdstuk 1: Van analoog naar digitaal. Analoog. Digitaal. Analoog. Gebruik makend van fysische grootheden Cf Babbage

Voorbeeld casus mondeling college-examen

Een uitvoerbaar bestand (een programma of toepassing dus).

6,2. Paragraaf 2.1. Paragraaf 2.2. Samenvatting door een scholier 1375 woorden 10 december keer beoordeeld. Informatica Informatica actief

talstelsels F. Vonk versie

5,7. Samenvatting door een scholier 903 woorden 28 september keer beoordeeld. Informatica. Samenvatting Informatica Hoofdstuk 2

Hoofdstuk 6: Digitale signalen

THEORIE TALSTELSELS. 1 x 10 0 = 1 (een getal tot de macht 0 = 1) 8 x 10 1 = 80 2 x 10 2 = x 10 3 = Opgeteld: 9281d(ecimaal)

Informatica 2. Met uitwerkingen n.a.v. document van Elvire Theelen in Luc bijgewerkt door Peter van Diepen

talstelsels F. Vonk versie

Rekenen met computergetallen

Voorbeeld casus mondeling college-examen

Les B-02 Technologie: elektronische schakelingen

Binair Binair = tweewaardig Beperkt aantal mogelijke waarden (discreet aantal in amplitude) Wij zijn gewoon aan decimaal (tiendelig)

Praktisch bestaan er enkele eenvoudige methoden om een decimaal getal om te zetten naar een binair getal. We bespreken hier de twee technieken.

Fout detecterende en verbeterende codes

Binaire getallen? Werkboek. Doeblad

Het grondtal van het decimaal stelsel is 10. Voorbeeld: het getal Poorten De tellereenheid Mevr. Loncke 1

Vectoren, matrices en beeld. Figuur: Lena. Albert-Jan Yzelman

De uitleg in dit moduul is gebaseerd op een CASIO rekenmachine fx-82ms. Voor de verschillen met de TI-30X II zie de bijlage achterin.

Mediawijsheid wat zit er in mijn computer?

De computer als processor

8.1 Herleiden [1] Herleiden bij vermenigvuldigen: -5 3a 6b 8c = -720abc 1) Vermenigvuldigen cijfers (let op teken) 2) Letters op alfabetische volgorde

Interne voorstelling. types en conversies. Binaire en andere talstelsels. Voorstelling van gegevens: bits en bytes

EXACT- Periode 1. Hoofdstuk Grootheden. 1.2 Eenheden.

<informatica> reader informatica

Bijlage D. Binair rekenen

Nu een leuk stukje wiskunde ter vermaak (hoop ik dan maar). Optellen van oneindig veel getallen

Eenheden. In het dagelijks leven maken we van talloze termen gebruik, waarvan we ons de werkelijke herkomst eigenlijk niet goed realiseren.

Activiteit 1. Tel de punten Binaire Getallen. Samenvatting. Kerndoelen. Vaardigheden. Leeftijd. Materiaal

Exact periode = 1. h = 0, Js. h= 6, Js 12 * 12 = 1,4.10 2

Positiestelsels, rekenen en streepjescodes

6,4. Werkstuk door een scholier 1810 woorden 11 maart keer beoordeeld

spiekboek rekenen beter rekenen op de entreetoets van het Cito groep

Talstelsels. Het is belangrijk om de volgende twee zaken uit elkaar te houden:

Opmerking 2: laat de tussenstap aanvankelijk luidop doen, later (als het vlot gaat) in stilte.

Talstelsels en getalnotaties (oplmodel)

8.1 Herleiden [1] Herleiden bij vermenigvuldigen: -5 3a 6b 8c = -720abc 1) Vermenigvuldigen cijfers (let op teken) 2) Letters op alfabetische volgorde

Decimaliseren. 1.1 Vereenvoudigen Verhoudingen omzetten Afronden Oefeningen 4

2 Algemene opbouw van een computersysteem

Inleiding Deze praktische opdracht gaat over hoe computers elkaar vinden op internet.

1. REGELS VAN DEELBAARHEID.

COMPUTERVAARDIGHEDEN EN PROGRAMMEREN

De AT90CAN microprocessor van ATMEL in de motorvoertuigentechniek (2)

11/05/2015. Deel 1. Hardware en sporendragers. Hardware en sporendragers. Hardware en sporendragers. Hardware en sporendragers

slides12.pdf December 14,

De Arduino-microcontroller in de motorvoertuigentechniek (2)

VRIJ TECHNISCH INSTITUUT Burg.Geyskensstraat BERINGEN. De PLC geïntegreerd in de PC. Vak: Toegepaste informatica Auteur: Ludwig Theunis

Windows Basis - Herman Van den Borre 1

Fig. 2. Fig ,5 4 3,5 3 2,5 2 1,5 U (V) 0, temperatuur ( C)

Inleiding tot de natuurkunde

Wouter Geraedts Processen & Processoren

1 Delers 1. 3 Grootste gemene deler en kleinste gemene veelvoud 12

Registers & Adressering. F. Rubben, ing

Panamaconferentie Verbanden herkennen en begrijpen. verhoudinge n. vermenigvuldigen. optellen. gestructureer d tellen.

LAAG: vwo-4 VAK: informatica PROGRAMMA

Getal omzetten naar technische notatie: Typ een getal in, bijvoorbeeld Druk op = en dan op ENG. Nu staat er: 123, x 1006

Download gratis de PowerPoint rekenen domein getallen:

Rekenen aan wortels Werkblad =

S u b n e t t e n. t h e t r u e s t o r y

Rekenportfolio. Naam: cm 2. m 3 + = 1 _ 12

PROGRAMMA Vak: informatica..

Inleiding Digitale Techniek

Een desktopcomputer kan uit de volgende onderdelen zijn opgebouwd:

Als we bv 2 db-waardes hebben: -31db en -52db dan kunnen we zeggen dat het verschil 21dB is. Maar klopt dit wel? Daarom controleren we even:

Talstelsels. Rekenen en wiskunde uitgelegd Kennisbasis voor leerkrachten basisonderwijs. Aanvulling op het boek. Peter Ale Martine van Schaik

Werken met de rekenmachine

1. Optellen en aftrekken

Samenvatting Natuurkunde Hoofdstuk 1

Optellen van twee getallen onder de 10

De tiendeligheid van ons getalsysteem

Talstelsels, getalnotaties en Ascii code

3.1 Haakjes wegwerken [1]

spiekboek rekenen beter rekenen op de entreetoets van het Cito groep

Oefening: Markeer de getallen die een priemgetal zijn.

2 Elementaire bewerkingen

Uitdager van de maand. Rekenen Wiskunde, Groep 7. Algemeen

REKENVAARDIGHEID BRUGKLAS

Spiekboekje. Knowledgebridge Onderwijs Hein v.d. Velden

Z OALSWOORDENwordengebruiktomverschillendevoorwerpenengevoelens

Rekenbewust vakonderwijs. Vakoverstijgend rekenonderwijs

Hoofdstuk 1 Beweging in beeld. Gemaakt als toevoeging op methode Natuurkunde Overal

VANTEK Discovery set. N. B. De OPITEC bouwpakketten zijn gericht op het onderwijs. N991240#1

Reken zeker: leerlijn kommagetallen

Reken zeker: leerlijn kommagetallen

Een desktopcomputer kan uit de volgende onderdelen zijn opgebouwd:

Overzicht rekenstrategieën

Hoofdstuk 1 : REKENEN

1 computers (hardware)

Getallen 1F Doelen Voorbeelden 2F Doelen Voorbeelden

Leren leven met grote getallen

6,5. Werkstuk door een scholier 2599 woorden 9 mei keer beoordeeld. Informatica

Bijlage 11 - Toetsenmateriaal

1 Rekenen met gehele getallen

Transcriptie:

Les A-03 Binaire en hexadecimale getallen In deze les wordt behandeld hoe getallen kunnen worden voorgesteld door informatie die bestaat uit reeksen 0-en en 1-en. We noemen deze informatie digitale informatie. Het woord digitaal is afgeleid van het Engelse woord digit, dat cijfer, nummer, teen of vinger betekent. 3.1 Digitale informatie Een computer is een elektronisch apparaat. Zowel het transportmedium (de belijning waarover de stroom loopt) als het geheugen van de computers (miljarden schakelaars die aan of uit kunnen staan) kunnen slechts in de twee toestanden (0 en 1) verkeren. Een informatiedrager voor computers moet dus per definitie bestaan uit 0-en en 1-en. Allerlei soorten informatie moeten door 0-en en 1-en voorgesteld kunnen worden. Niet alleen getallen, maar ook tekst, geluid, plaatjes, enz. Dat betekent dat er afspraken zijn gemaakt op welke manier al die informatie wordt gecodeerd met 0-en en 1-en De informatie eenheid van de computer is de bit (binary digit), het kleinst mogelijke stukje informatie. Een bit heeft de waarde 0 of 1. Met één enkele bit is het al mogelijk om informatie te coderen, bijvoorbeeld: - 0 1 - uit (0) aan (1) - nee (0) ja (1) - onwaar (0) waar (1) - wit (0) zwart (1) Met één bit kunnen we dus informatie coderen die in twee toestanden kan verkeren. Als we bits gaan combineren hebben we altijd een veelvoud van 2 aan mogelijkheden: - 1 bit: 2 mogelijkheden ( 0, 1) - 2 bits: 4 mogelijkheden ( 00, 01, 10 en 10 ) - 3 bits: 8 mogelijkheden ( 000, 001, 010, 100, 011, 101, 110, 111 ) - enz. Computers werken met veelvouden van 8-bits. Een achttal bits wordt ook wel een byte (by eight) genoemd. We gebruiken de byte om aan te geven hoe omvangrijk een bepaalde hoeveelheid digitale informatie is. - byte: 1 B = 8 bits - kilobyte: 1 kb = 1024 bytes - megabyte: 1 MB = 1024 kb = 1048576 bytes = 8388608 bits - gigabyte: 1GB = 1024 MB = 1073741824 bytes = 8589934592 bits - terabyte: 1 TB = 1024 GB = 24 x 1024 bytes = 8796093022208 bits Let op dat het gebruik van de aanduiding kilo, mega en giga en tera in de computerwereld dus enigszins afwijkt van die in de wiskunde en natuurkunde. Een Word-bestand van 40 kb bestaat dus uit 40 x 1024 = 40960 bytes = 327680 bits, dus ruim 300000 0-en en 1-en. les A-03: Binaire en hexadecimale getallen 1

3.2 Decimale getallen Wij zijn gewend om te rekenen met decimale getallen. De waarde van decimale getallen Een decimaal getal is een reeks van cijfers, waarbij elk cijfer gekozen kan worden uit de cijfers 0 t/m 9. We staan er niet bij stil, maar in het getal 12243 heeft de ene 2 niet dezelfde betekenis als de andere. Het is voor ons een automatisme dat elk cijfer uit het getal 12243 een veelvoud is van een macht van 10. Zo heeft de eerste 2 uit het getal 12243 de waarde 2000 en de volgende 2 de waarde 200. Een decimaal getal is dus opgebouwd uit machten van 10: 1 = 10000 = 1 x 10000 = 1 x 10 4 2 = 2000 = 2 x 1000 = 2 x 10 3 2 = 200 = 2 x 100 = 2 x 10 2 4 = 40 = 4 x 10 = 4 x 10 1 3 = 3 = 3 x 1 = 3 x 10 0 Een eenvoudige manier om de waarde van het getal 12243 voor te stellen is: 1 2 2 4 3 10000 1000 100 10 1 Het achterste cijfer heeft altijd de waarde van de eenheid, het volgende cijfer de waarde van tiental, het volgende cijfer de waarde van honderdtal, enz. Rekenen met decimale getallen Ook bij het rekenen met decimale getallen gaan we uit van allerlei automatismen. Bij een optelling van decimale getallen gaan we als volgt te werk: 12243 68925 81168 + De regel één onthouden als een optelling van twee cijfers de 10 overschrijdt (zoals bij het optellen van 2 en 9) is een regel die je op de basisschool hebt geleerd en inmiddels als het ware automatisch toepast. Zou dat anders werken als je in een ander getalstelsel als het decimale stelsel gaat rekenen? les A-03: Binaire en hexadecimale getallen 2

3.3 Binaire getallen De waarde van binaire getallen Ons gebruik van het tientallig of decimale getalstelsel vindt zijn oorsprong in het feit dat wij met tien vingers kunnen rekenen. Een computer heeft niet zoveel vingers. Zijn microelektronica kent slechts twee toestanden: uit en aan. De bouwstenen van getallen in de computer zijn daarom een 0 (uit) en een 1 (aan); we noemen deze bouwstenen ook wel bits (binary digits). Een binair getal is een reeks van cijfers, waarbij elk cijfer gekozen kan worden uit de cijfers 0 en 1. Zo is het getal 00110100 dus een binair getal dat bestaat uit 8 bits. Welke decimale waarde hoort bij dit getal? Net zoals in decimale getallen elk cijfer een veelvoud is van een macht van 10 is in binaire getallen elk cijfer een veelvoud van een macht van 2. De waarde van het binaire getal 00110100 is dus te berekenen en wel als volgt: 0 = 0 x 2 7 = 0 x 128 0 = 0 x 2 6 = 0 x 64 1 = 1 x 2 5 = 1 x 32 1 = 1 x 2 4 = 1 x 16 0 = 0 x 2 3 = 0 x 8 1 = 1 x 2 2 = 1 x 4 0 = 0 x 2 1 = 0 x 2 0 = 0 x 2 0 = 0 x 1 Het binaire getal 00110100 heeft dus de waarde 4 + 16 + 32 = 52. Een eenvoudige manier om de waarde van een binair getal te berekenen is om de bijbehorende machten van 2 onder de bits te zetten: 0 0 1 1 0 1 0 0 128 64 32 16 8 4 2 1 Het grootste getal dat je met acht bits dus kunt maken is dus het getal: 11111111 = 128 + 64 + 32 + 16 + 8 + 4 + 2 + 1 = 255 Rekenen met binaire getallen Nu je kennis hebt gemaakt met binaire getallen wordt het tijd om ook binair te leren rekenen. We tellen de getallen 00110100 (52) en 01110111 (119) op. Het resultaat is 10101011 (171): 00110100 01110111 10101011 + 1 + 1 = 0 omdat 1 (keer 8) + 1 (keer 8) samen 0 (keer 8) en 1 (keer 16) is De regel één onthouden (als een optelling van twee cijfers de 2 overschrijdt) kan je dus ook hier toepassen! les A-03: Binaire en hexadecimale getallen 3

OPDRACHTEN Opdracht 3.1 Maak van de volgende decimale getallen een binair getal: a) 23 b) 57 c) 69 d) 199 Opdracht 3.2 Maak van de volgende binaire getallen een decimaal getal: a) 01010101 b) 00100100 c) 11110111 d) 00001000 Opdracht 3.3 Tel de volgende binaire getallen binair bij elkaar op. a) 11001100 en 00110011 b) 00101001 en 01110101 Opdracht 3.4 Welk probleem treedt er op bij de volgende binaire optelling? 11010011 + 11101110 Opdracht 3.5 Wat is het grootste getal dat je kan maken met 16 bits? Opdracht 3.6 Vermenigvuldig 00110100 (52) met 2. Welk binair getal is de uitkomst? Wat valt je op? Opdracht 3.7 Bereken: 01110110 00110101.. - Met welke regel vergelijkbaar met het rekenen met decimale getallen krijg je hier te maken? les A-03: Binaire en hexadecimale getallen 4

3.4 Hexadecimale getallen De waarde van hexadecimale getallen Een getalstelsel dat wij bij het computergebruik ook tegenkomen is het hexadecimale talstelsel. Hierbij worden niet de bouwstenen 0 en 1 (binair) of 0 t/m 9 (decimaal) gebruikt maar de bouwstenen 0 t/m 9 en letters A t/m F. 0 1 2 3 4 5 6 7 8 9 A B C D E F 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Een hexadecimaal getal is een reeks van cijfers, waarbij elk cijfer gekozen kan worden uit de cijfers 0 t/m 9 en letters A t/m F. Zo is het getal 2AF3 dus een hexadecimaal getal dat bestaat uit 4 cijfers. Welke decimale waarde hoort bij dit getal? Net zoals in decimale getallen elk cijfer een veelvoud is van een macht van 10 is en in binaire getallen elk cijfer een veelvoud is van een macht van 2 is in hexadecimale getallen elk cijfer een veelvoud van een macht van 16. De waarde van het hexadecimale getal 2AF3 is dus te berekenen en wel als volgt: 2 = 2 x 16 3 = 2 x 4096 = 8192 A = 10 x 16 2 = 10 x 256 = 2560 F = 15 x 16 1 = 15 x 16 = 240 3 = 3 x 16 0 = 3 x 1 = 3 Het hexadecimale getal 2AF3 heeft dus de waarde 3 + 240 + 2560 + 8192 = 10995 Een eenvoudige manier om de waarde van een hexadecimaal getal te berekenen is om de bijbehorende machten van 16 onder de bits te zetten: 2 A F 3 3 x 1 + F x 16 + A x 256 + 2 x 4096 = 3 x 1 + 15 x 16 + 10 x 256 + 2 x 4096 = 10995 Hexadecimale geheugenadressen Waar kom je deze getallen tegen? De computer geeft bij elk aangesloten apparaat aan via welke geheugenplaatsen van het intern geheugen hij het apparaat aan kan spreken (invoerbereik en uitvoerbereik). Zo kan je bijvoorbeeld opzoeken met start / instellingen / configuratiescherm / systeem / computer / invoer/uitvoer in hexadecimale notatie vinden via welke geheugenplaatsen de processor gegevens van met het toetsenbord uitwisselt. les A-03: Binaire en hexadecimale getallen 5

OPDRACHTEN Opdracht 3.8 Maak van het volgende hexadecimale getal een decimaal getal: C2B3 Opdracht 3.9 Maak van het volgende decimale getal een hexadecimaal getal: 7824 Opdracht 3.10 Wat is het grootste hexadecimale getal van 8 cijfers? les A-03: Binaire en hexadecimale getallen 6

3.5 Samenvatting De elektronische schakelaars en belijning in de computer kunnen slechts werken met 0-en en 1-en. We noemen informatie die bestaat uit 0-en en 1-en ook wel digitale informatie. De bit is de kleinst mogelijke drager van digitale informatie en heeft de waarde 0 of 1. We gebruiken de byte (dat zijn 8 bits) als informatie eenheid. We geven hoeveelheden digitale informatie aan in kilobytes, megabytes en gigabytes. We zijn gewend om te rekenen met decimale getallen (10-tallig getallenstelsel). Computers rekenen met binaire getallen (2-tallig getallenstelsel) of hexadecimale getallen (16-tallig getallenstelsel) Met het volgende omrekenschema kunnen we van decimale getallen binaire getallen maken en andersom: Welke decimale waarde heeft het binaire getal 10110101? 1 0 1 1 0 1 0 1 128 64 32 16 8 4 2 1 1 x 128 + 0 x 64 + 1 x 32 + 1 x 16 + + 0 x 8 + 1 x 4 + 1 x 1 = 181 Welk binair getal hoort er bij de decimale getal 102? 0 1 1 0 0 1 1 0 128 64 32 16 8 4 2 1 102 = 64 + 32 + 4 + 2, dus het binaire getal = 01100110 Met het volgende omrekenschema kunnen we van decimale getallen hexadecimale getallen maken en andersom: Welke decimale waarde heeft het hexadecimale getal 2AF3? 2 A F 3 2 x 4096 + A x 256 + F x 16 + 3 x 1 = 2 x 4096 + 10 x 256 + 15 x 16 + 3 x 1= 10995 Welk hexadecimaal getal hoort er bij het decimale getal 8157? 1 F D D 8157 = 1 x 4096 + 15 x 256 + 13 x 16 + 13 x 1= 1 x 4096 + F x 256 + D x 16 x D x 1 = 1FDD les A-03: Binaire en hexadecimale getallen 7

3.6 ANTWOORDEN Opdracht 3.1 Maak van de volgende decimale getallen een binair getal: a) 23 = 00010111 b) 57 = 00111001 c) 69 = 01000101 d) 199 = 11000111 Opdracht 3.2 Maak van de volgende binaire getallen een decimaal getal: a) 01010101 = 85 b) 00100100 = 36 c) 11110111 = 247 d) 00001000 = 8 Opdracht 3.3 Tel de volgende binaire getallen bij elkaar op: a) 11001100 + 00110011 = 11111111 204 + 51 = 255 b) 00101001 + 01110101 = 10011110 41 + 117 = 158 Opdracht 3.4 Welk probleem treedt er op bij de volgende binaire optelling? 11010011 (211) 11101110 (238) + 111000001 (449) Er is één symbool extra nodig! We noemen dit verschijnsel overflow. Opdracht 3.5 Wat is het grootste getal dat je kan maken met 8 bits? 128 + 64 + 32 + 16 + 8 + 4 + 2 + 1 = 255 = 2 8 1 Om de laatste stap te begrijpen moet je inzien dat 255 precies één minder is dan de macht van 2 die volgt na 128, dat is 256. En wat is het grootste getal dat je kan maken met 16 bits? 2 16 1 = 65535 les A-03: Binaire en hexadecimale getallen 8

ANTWOORDEN Opdracht 3.6 Vermenigvuldig 00110100 (52) met 2. Welk binair getal is de uitkomst? Wat valt je op? 00110100 x 2 ofwel 52 x 2 = 104 wordt 01101000, de enen schuiven een plek op! Opdracht 3.7 Bereken: 01110110 (118) 00110101 (53) - 01000001 (65) Met welke regel vergelijkbaar met het rekenen met decimale getallen krijg je hier te maken? De regel die je ook hier kan toepassen is dat je bij het aftrekken van een 1 van een 0 een 1 mag lenen van de volgende positie. Opdracht 3.8 Maak van het volgende hexadecimale getal een decimaal getal: C2B3 C 2 B 3 C x 4096 + 2 x 256 + B x 16 + 3 x 1 = 12 x 4096 + 2 x 256 + 11 x 16 + 3 x 1= 49843 Opdracht 3.9 Maak van het volgende decimale getal een hexadecimaal getal: 7824 1 E 9 0 7824 = 1 x 4096 + 14 x 256 + 9 x 16 + 0 x 1 = 1 x 4096 + E x 256 + 9 x 16 + 0 x 1= 1E90 Opdracht 3.10 Wat is het grootste hexadecimale getal van 8 cijfers? 16 8 1 = 16777216 1 = 16777215 les A-03: Binaire en hexadecimale getallen 9