Indledende Datalogi /kelk 1 Nice to know ”Terniary operator” – ”?:” Bitwise operatorer og hexadecimale tal.

Slides:



Advertisements
Lignende præsentationer
1 Test 2 Klik for at begynde. 2 Hvor skal du klikke for at få vist tabelværktøjer?
Advertisements

At Dividere.
Ligninger og uligheder
Videregående pc-vejledning
R G B - tilstand Green Red Blue Additive colors.
At Dividere Decimaltal.
Hvordan får du et Print Screen
Deployment på Windows 7 m.m.
Grundlæggende IT Lektion 4 Sådan virker pc’en
Ligninger af første grad i en variabel
Sidetyper Web-udvikling med FrontPage 2003 RHS - Informationsteknologi.
1 PC baseret dataanalyse og simulering PLAS. 2 Hjemmeside:
REGISTRERINGSDATABASEN
Formularer (Access, del 3)
Den digitale maskine.
Indledende Programmering Uge 2 - Efterår 2006 Selektioner og interaktion mellem objekter Susanne Brix Lindros.
Datastrukturer Simple-type structs
Intro Forelæsning 2 Linux install-party lør.14.sept kl – man. 14.okt – Kursets omfang :7,5 ECTS Kursussammensætning: forelæsning.
Efteruddannelse Embedded C
1 Effektiv forrentning Kjeld Tyllesen PEØ, CBS Erhvervsøkonomi / Managerial Economics Kjeld Tyllesen, PEØ, CBS.
Hvordan man skriver koden.
Intro Variabler - datatyper. 2. forelæsning Hvad skete sidste gang Hvad er PHP? Kursussammensætning: læse – newsgroup – forelæsning – øvelsestime – aflevering.
Målestoksforhold.
MATLAB Programplanlægning Anders P. Ravn Institut for Datalogi Aalborg Universitet Forår 2003 >>mit_program(`ud.txt´) myconstants.m function mit_program(iud)
Validering af data (Access, del 7)
Eksponentielle(pot) Stephanie og Cecilie L, hh2øa.
FEN Diskret matematik/Seminar 3 - proofs 1 Beviser Et bevis er en argumentation, som overbeviser om, at en påstand er sand, påstanden kaldes.
Modul 9. Binær og Hexadecimal tal system
Indledende Programmering Uge 5 - Efterår 2006 Om at udvikle korrekte og pålidelige programmer Susanne Lindros.
Hvordan kan man læse dette regnestykke? -7 – 3
GP5, Martin Lillholm 1 Grundlæggende Programmering (GP) Efterår 2005 Forelæsning 5 Slides ligger på nettet. Du er velkommen til at printe dem nu. Vi begynder.
1 UNION-FIND. 2 inddata: en følge af heltalspar (p, q); betydning: p er “forbundet med” q uddata: intet, hvis p og q er forbundet, ellers (p, q) Eksempel.
Faglig inklusion. De politiske vinde Ca elever af de ca elever modtog specialundervisning i specialklasser og specialskoler, svarende.
Induktion og rekursion
Intro Projekttyper v/ Lise Louv, Uddannelsesafdelingen Siden sidst: evaluering på opgaver og virtuel kursus. Kursets ugeforløb læse – forelæsning – øvelsestime.
FEN Rekursion og induktion1 Induktion og (især) rekursion Mange begreber defineres ud fra en basis og så en gentagen anvendelse af et antal regler.
Begreber og Redskaber 2 BRP.
Delphi og C++ Builder C++ Referencer og pointere.
Hvordan kan man læse dette regnestykke? -7 – 3
Intro til C# apps Kodegennemgang af simpel C# app
Begreber og Redskaber 3 BRP.
Eksponentielle funktioner
OOMI Præsentation 28: Eksamen. Ingeniørhøjskolen i Århus Slide 2 af 6 Pensum Pensum har været noget fragmenteret (ny struktur for faget, nyt indhold og.
W1b1 PC baseret analyse og simulering. w1b2 Definition Digital Elektronisk beregningsmaskine, der har intern hukommelse til lagring af program og mellem-regninger.
1 PC baseret dataanalyse og simulering Week2 A. 2 SAS input/output filer Inddata -textfil - SAS-program -textfil- SAS datasæt SAS system SAS listing -print.
Efteruddannelse Embedded C Modul 2 (Tirsdag den 20/4-2010)
MATLAB Programplanlægning Anders P. Ravn Institut for Datalogi Aalborg Universitet Forår 2003 >>mit_program(‘ind.txt’.`ud.txt´) myconstants.m function.
DATATYPER. For at tilpasse hvert felt i databasen til dets formål og dermed øge funktionalitet 1 bit er tilstrækkelig til at angive køn (0/1) men for.
FYSISK DESIGN 1. Hvem er vi Oskar, Troels og David.
03 – Udtryk og metoder. 2 NOEA2009Java-kursus – Udtryk og metoder Udtryk i Java Java har standard udtrykene… Værditildeling Subrutiner og funktionskald.
PD – kursusgang 3 Introduktion til Java Script. Mål Viden om hvordan JavaScripts indlejres i HTML dokumenter Viden om programmering i JavaScript  Erklæring.
Brøker Af Alexander Olssson.
Kvantitative metoder 2: Den multiple regressionsmodel1 Kvantitative metoder 2 Den multiple regressionsmodel 26. februar 2007.
Datamanipulation, rekodning etc. Christian Albrekt Larsen Centre for Comparative Welfare Studies (
Basics: Binære variable, logiske operationer
Quiz 3.1. Quiz 1 – Assignment dIntProg, E14 Hvad er værdierne af x og y efter udførelse af følgende program? 1.x er 6, y er 3 2.x er 8, y er 5 3.x er.
(Tal)repræsentation Jens Bennedsen.
 Jens Bennedsen, 2003Introducerende objektorienteret programmeringinterfaces.1 Interfaces En ren kontrakt.
 Bærbak & Caspersen, 2000 Introducerende objektorienteret programmering4B.1 Talsystemer Positionstalsystemer Decimale og binære tal.
 Jens Bennedsen 2001Multimedie programmering10B.1 Interfaces En ren kontrakt.
Positionstalsystemer Decimale og binære tal
I o p o DAIMI, AU, September 1999Introducerende objektorienteret programmering5B.1 Sweep-algoritmer Programmering med invarianter og uden kaniner.
 Michael E. Caspersen, 2000 Introducerende objektorienteret programmering4A.1 Sweep-algoritmer Programmering med invarianter og uden kaniner.
Programmering I Java/C# Datatekniker Dit første projekt.
Procent regning.
Videnskabeligt projekt
Præsentationens transcript:

Indledende Datalogi /kelk 1 Nice to know ”Terniary operator” – ”?:” Bitwise operatorer og hexadecimale tal

Indledende Datalogi /kelk 2 ’Terniary’ Operator - ?: if/else kan skrives kort – især hvis begge tilfælde ender med en ”assignment” (tilskrivning) til samme variabel: if (sirname) name = ”Nielsen, Jens”; else name = ”Jens Nielsen”; //Kan skrives som: name = (sirname) ? ”Nielsen, Jens” : ”Jens Nielsen”; //Et hard-core eksempel – udskrift: …print(x+((++colnum %10==0) ? “\n” : “\t”));

Indledende Datalogi /kelk 3 Hexadecimale tal I nogle situationer er det praktisk, let at kunne se bitmønstret i et tal Det er ikke let med decimale tal..Og 16 eller 32 bits kan være svære at overskue (og huske) Et hexadecimalt tal er en gruppe på fire bits samlet som et ciffer. 4 bit  2 4 = 16 værdier: 0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f 32 bits kan således ses som 4 hex cifre I C & java skrives ”0x” foran cifrene – f.eks.: 0x8ab5

Indledende Datalogi /kelk 4 Hexadecimale tal Hvis cifrene tælles fra højre startende med ciffer 0 (husk at et tal i ”nul’te” er 1): Decimalt (base 10): = 1* * *10 0 Binært (base 2): = 1*2 2 +0*2 1 +1*2 0 (5 10 ) Hex(base 16):8e5 16 = 8* * *16 0 ( ) Windows calculator can ændre view til scientific og dermed bruges som converter og hex-regner.

Indledende Datalogi /kelk 5 Nogle Bitwise operatorer &  AND |  OR xaf xaf xce xce x8e xef Husk: && og || er logiske, & og | er bitwise

Indledende Datalogi /kelk 6 Andre bitwise operatorer ~ NOT ^ XOR << Left Shift >> Right shift with sign >>> Right shift with zero fill Samt ~=, ^=, |=, &=.... Se appendix D og E i bogen