Talstelsels en getalnotaties (oplmodel)



Vergelijkbare documenten
Talstelsels, getalnotaties en Ascii code

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

Registers & Adressering. F. Rubben, ing

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

slides12.pdf December 14,

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

Hexadecimale en binaire getallen

Tentamen Computersystemen

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

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)

COMMUNICATIE- EN COMPUTERVAARDIGHEDEN IN DE CHEMIE

FAT32 disk structuur 2007 stam.blogs.com

ANALYSE ANALYSE. 1 Probleemstelling. Monday 28 September Gunter Schillebeeckx. 1 Probleemstelling 2 Gegeven 3 Gevraagd Samenvatting Oefeningen

Les A-03 Binaire en hexadecimale getallen

Binaire getallen? Werkboek. Doeblad

Hoofdstuk 6: Digitale signalen

Variabelen en statements in ActionScript

Getalformaten, timers en tellers

0 of laag niveau V verboden zone 1 of hoog niveau. Voorbeeld van een digitaal signaal als functie van de tijd

Blog-Het gebruik van variabelen in Excel VBA

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

Inleiding Digitale Techniek

Rekenen met computergetallen

17 Operaties op bits Bitoperatoren en bitexpressies

Als je de categorie Getal hebt gekozen kunt u in de notatie bepalen hoe het getal moet worden weergegeven.

Hoofdstuk 20. Talstelsels

Proeftentamen in1211 Computersystemen I (NB de onderstreepte opgaven zijn geschikt voor de tussentoets)

[8] De ene 1 is de andere niet

De Arduino-microcontroller in de motorvoertuigentechniek (2)

Programmeren met Arduino-software

Datatypes Een datatype is de sort van van een waarde van een variabele, veel gebruikte datatypes zijn: String, int, Bool, char en double.

2. WEERGAVE VAN GEGEVENS

Bijlage D. Binair rekenen

Hoofdstuk 5: Functies voor getallen en teksten

Pascal uitgediept Data structuren

SQL datadefinitietaal

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

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

QR-code op aanvoerbrief 2.xx.0: Specificaties

Proeftentamen in1211 Computersystemen I (Opm: de onderstreepte opgaven zijn geschikt voor de tussentoets)

2 Algemene opbouw van een computersysteem

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

+ = Talstelsels. Maar wat is dan: -

Week 2 : Hoofdstukken 2 en 6; extra stof: inleiding pointers

Vakgroep CW KAHO Sint-Lieven

PYTHON REEKS 1: BASICS. Mathias Polfliet

Bouwstenen voor PSE. Datatypes en Datastructuren

Antwoorden zijn afgedrukt!!!!!!!

De AT90CAN microprocessor van ATMEL in de motorvoertuigentechniek (2)

Studentnummer:... Opleiding:...

VAN HET PROGRAMMEREN. Inleiding

1 Rekenen in eindige precisie

Deel 1: Arduino kennismaking. Wat is een microcontroller, structuur van een programma, syntax,

Faculteit Elektrotechniek - Leerstoel ES Tentamen Schakeltechniek. Vakcode 5A050, 17 november 2004, 9:00u-12:00u

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

OPDRACHT Opdracht 2.1 Beschrijf in eigen woorden wat het bovenstaande PSD doet.

Niet-numerieke data-types

COMPUTERVAARDIGHEDEN EN PROGRAMMEREN

scc = b) CD AB

Constanten. Variabelen. Expressies. Variabelen. Constanten. Voorbeeld : varid.py. een symbolische naam voor een object.

Inleiding Digitale Techniek

6.3 VBA Syntax Instructie. Wij gaan de Visual Basic Editor opnieuw openen, om de instructie die wij zojuist getypt hebben, nader te bekijken.

HOOFDSTUK 3. Imperatief programmeren. 3.1 Stapsgewijs programmeren. 3.2 If Then Else. Module 4 Programmeren

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

talstelsels F. Vonk versie

Fout detecterende en verbeterende codes

Java. Basissyllabus. Egon Pas

Som Van Twee Getallen

STAGEDAG SAM DIEPSTRATEN

Een typisch programma in C en C++ bestaat uit een aantal onderdelen:

Labo digitale technieken

6.2 VBA Syntax. Inleiding Visual Basic

b. Van veel apparaten bestaat een digitale variant naast de normale. Denk bijvoorbeeld aan klokken en thermometers.

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

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

Kennismaking met programmeren

3. Lineaire vergelijkingen

Informatica: C# WPO 9

NAAM: Dag jongens en meisjes,

6,1. Samenvatting door een scholier 1809 woorden 28 oktober keer beoordeeld. Informatica

HOOFDSTUK 2 WEERGAVE VAN GEGEVENS

RCL Arduino Workshop 1

Arduino Workshop 1 Zuid-Limburg

Proeftentamen Digitale technieken

OEFENINGEN PYTHON REEKS 1

Turbo Pascal deel 3 MSX CLUB MAGAZINE 36. Erik van Bilsen. Scanned, ocr ed and converted to PDF by HansO, 2001

BEGINNER JAVA Inhoudsopgave

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

oefening JavaScript - antwoorden

COMPUTERVAARDIGHEDEN EN PROGRAMMEREN

1. Getallen en codes Computertechniek

2 Elementaire bewerkingen

Hoofdstuk 1 : REKENEN

VAN HET PROGRAMMEREN. Inleiding. Het spiraalmodel. De programmeertaal. vervolgens de berekening van het totale bedrag, incl. BTW:

Intro S datum: onderwerp: door: aan: dinsdag 11 juni 2013 Introductie S onder TIA Portal Industrial Automation

LAAG: vwo-4 VAK: informatica PROGRAMMA

Als een PSD selecties bevat, deelt de lijn van het programma zich op met de verschillende antwoorden op het vraagstuk.

EE1400: Programmeren in C BSc. EE, 1e jaar, , 2e college

Transcriptie:

Talstelsels en getalnotaties (oplmodel) herhalingsvragen 1. Waarom werken computers binair? Omdat binaire computers veel makkelijker te maken is. De kans op fouten is ook veel kleiner. het spanningsverschil tussen een hoog en een laag niveau vrij groot is. 2. Een quartaire computer zou sneller/trager zijn dan een binaire omdat. twee nadelen van een quartaire computer zijn.. Een quartaire computer zou sneller zijn dan een binaire omdat je op 1 draadje meerdere toestanden kunt doorsturen. De nadelen hiervan zijn : Dat je meer kans hebt op fouten omdat je met meerdere niveaus werkt. Moeilijker om te maken. 3. Waarom gebruiken we het hexadecimale talstelsel bij computers als deze binair werken? Omdat notatie met binaire getallen nogal lang is en moeilijk leesbaar is, wat vaak tot fouten leidt in het lezen of overnemen, wordt de hexadecimale notatie vaak toegepast. We splitsen of schrijven het binair getal in groepjes van 4 wat dus 16 verschillende mogelijkheden oplevert. Het groepje van 4 wordt vervangen door zijn hexadecimale equivalent. Een getal in hex is dus vier keer kleiner dan hetzelfde getal in binair. 4. Zorg dat je kan omzetten van: - binair <->decimaal - hex <-> binair - hex <-> decimaal. De methode die je hiervoor gebruikt mag je zelf kiezen. Maak zelf oefeningen en controleer door middel van de calculator op je computer. Zet deze wel op wetenschappelijk. Digitale Techniek -talstelsels 1/5 LM

5. Zet om in binair -45, -215 volgens de tekenbit en te twee complement methode. 6. Wat is het voordeel van een dubbele integer t.o.v een enkele integer. Hoe bekomt men dit? Beide kunnen enkel integers voorstellen (gehele getallen). Een double integer (double) gebruikt meestal twee keer zoveel bits als een integer. Hierdoor kunnen er met een double grotere getallen verwerkt worden. Wordt voor de integer een byte gebruikt dan zal de double een woord zijn, is de integer een woord dan zal de double een dubbelwoord zijn. 7. Wat is het getalbereik van een integer (2 bytes) - enkel positief - tekenbit - twee complement Hoe groot is dit voor een double? 2 Byte Enkel positief: 2 16 =65536 => bereik van 0 -> 65535 Tekenbit: 2 16 =65536 => 65536/2= 32768 getalbereik => -32767 -> +32767 2-complement: 2 16 =65536 => 65536/2= 32768 getalbereik => -32768 -> +32767 Double Enkel positief: 2 32 = 4.294.967.296 => 0 -> 4.294.967.295 Digitale Techniek -talstelsels 2/5 LM

Tekenbit: 4.294.9672.96 /2= 2.147.483.648 getalbereik => -2.147.483.647 -> +2.147.483.647 2-complement: 2 32 =4.294.967.296 en 4.294.9672.96 /2= 2.147.483.648 getalbereik => -2.147.483.648 -> +2.147.483.647 8. Wat is het nut van een float? Een float of floating-point is een getalnotatie om reële getallen voor te stellen in rekenen computersystemen. Meestal komen ze voor in single precision en double precision. Een double precison gebruikt 2x zoveel opslagruimte als een single precision omdat deze meer beduidende cijfers opslaat. Uiteraard is een double nauwkeuriger dan een single. 9. Uit welke 3 delen is een float opgebouwd? Wat is het nut van elke deel? Het komt erop neer dat een getal voorgesteld wordt door: -Tekenbit -mantisse -exponent nut Het getal 3,14(10) zouden we als volgt kunnen voorstellen: Tekenbit = 0 (positief) Mantisse = 314 Exponent = 10-2 In het geval van de 32 bits notatie wordt voor het tekenbit 1 bit voorzien (bit 31), voor de exponent 8 bits (bits30-23) en voor de mantisse resteren er dan nog 23 bits (bits 0 t/m22) 10. Bij een float notatie volgens de IEE754 is er geen tekenbit voor de exponent, toch kan men negatieve exponenten meegeven, hoe komt dit? Dit komt doordat de mantisse negatief kan zijn. Bv het getal -3,14 : de mantisse is dan -314 en de exponent 10-2. Digitale Techniek -talstelsels 3/5 LM

11. Wat is Endianess, welke soorten zijn er? Wat is het verschil? "Endianness" verwijst in het algemeen naar manieren om een ééndimensioneel systeem (zoals com-putergeheugen) in een volgorde na elkaar te bekijken. Er zijn twee hoofdsoorten: big-endian en little-endian. Sommige systemen hebben aspecten van beide, die noemt men middle-endian. Little-endian : Hier wordt de minst significante byte eerst gezet, en dit heet littleendian(ezelsbruggetje: "little end first"). Big-endian : De meest significante byte 4A wordt hier dus eerst geplaatst. Dit noemt men big-endian (ezelsbrugge-tje: "big end first"). 12. Er bestaan ook variabelen van het type string en boolean. Waarvoor worden deze gebruikt? Er bestaan ook variabelen van het type string en boolean. Waarvoor worden deze gebruikt? Strings wordt gebruikt voor letters en leestekens (1byte 1 letter ascii) Boolean wordt gebruikt voor true of false (1 bit) 13. Zoek de verschillende soorten variabelen (data types)vba op die gebruikt worden in de programmeertaal c# (spreek uit C sharp) Zie bijlage: C sharp variable types 14. 956 (10) wordt opgeslagen als een integer van 2 bytes volgens little endian op geheugenlocaties 3 (10) en 4 (10). We maken een variabele string en vullen deze met de tekst PTI. De string variabele wordt opgeslagen vanaf adres 4 (10) Vul onderstaande geheugenmap aan zodat we de inhoud van het geheugen zien. Digitale Techniek -talstelsels 4/5 LM

Oplossing: 956 (10) = 0000 0011 1011 1100 (2) b 7 b 6 b 5 b 4 b 3 b 2 b 1 b 0 Adres 0005 0 1 0 0 1 0 0 1 0004 0 1 0 1 0 1 0 0 0003 0 1 0 1 0 0 0 0 0002 0 0 0 0 0 0 1 1 0001 1 0 1 1 1 1 0 0 0000 Digitale Techniek -talstelsels 5/5 LM