Tegn og tekst. \yvind og ]se N{rb}? Læreboka kapittel 2. Institutt for informatikk Gerhard Skagestein 30. august 2006.

Save this PDF as:
 WORD  PNG  TXT  JPG

Størrelse: px
Begynne med side:

Download "Tegn og tekst. \yvind og ]se N{rb}? Læreboka kapittel 2. Institutt for informatikk Gerhard Skagestein 30. august 2006."

Transkript

1 Tegn og tekst \yvind og ]se N{rb}? Læreboka kapittel IN-tekst-

2 Om tegn og glyfer Tegn et bakenforliggende begrep for bestemte strektegninger på papir, skjerm, steintavler... Glyf t tegn kan vises fram med ulike glyfer:... se neste lysark et heter tegn! Karakterer får man på skolen! Kontrollkode/kontrolltegn Tegn som ikke vises fram i form av en glyf, men som brukes til å styre eller påvirke fremvisningsenheten eller dataoverføringen ksempel: SII-koden (udible bell) får fremvisningsenheten til å gi lyd fra seg IN-tekst-

3 t representert tegn kan vises på flere måter Godt prinsipp: Skill representasjon fra fremvisning ( rendering ) tegnrepresentasjon (kode) lager/ hukommelse ( memory )?? a a a a α a a a glyfer IN-tekst-

4 Tegnkoder og kodetabeller Kode Noe som representerer noe annet kodepunkt ksempel: Heksadesimal notasjon, se neste lysark SII-koden = x x representerer tegnet x Kodepunkt x t tegns numeriske verdi Kodetabell ksempel: x er kodepunktet for i SII Kodetabell n ordnet liste av koder og hva de representerer Koding ( ncoding ). Oppsett av en kodetabell. Kodingsprinsipp brukt i forbindelse med dataoverføring IN-tekst-

5 ra binær til heksadesimal og vice versa ra binær til heksadesimal Grupper de binære sifrene og (bakfra) rstatt hver gruppe med det tilsvarende heksadesimale sifferet ksempel: = x ra heksadesimal til binær ruk tabellen motsatt vei binær siffergruppe heksadesimalt siffer IN-tekst-

6 Viktige avgjørelser ved oppsett av kodetabeller ast eller variabelt antall biter per tegn? Hvor mange biter per tegn? Hvilke tegn skal representeres? orskjellige tegn eller samme tegn med ulike glyfer? Hvilket bitmønster for hvert enkelt tegn? Sorteringsrekkefølge? ( collating sequence ) Kompatibilitet med eldre/andre representasjoner? Hvordan oppnå robusthet mot de mest alvorlige feilene? Og så bør man oppnå enighet individuelle standarder har liten verdi IN-tekst-

7 ast eller variabelt antall biter? ast antall er enklere å håndtere ved lagring og overføring (maskinvaren kan behandle flere biter på en gang) Variabelt antall er interessant for manuelle systemer (som Morse) og i situasjoner der vi ønsker å spare plass eller overføre færre biter. Moderne representasjoner bruker både fast og variabelt antall biter for hvert tegn Vanlig brukte antall biter: biter, = mulige kombinasjoner audot, Murray, IT biter, = mulige kombinasjoner ILT, I biter, = mulige kombinasjoner SII, ISO, TSI GSM. biter, = mulige kombinasjoner SII bit, I, ISO biter, = mulige kombinasjoner Unicode UT- (uten surr.) () biter, = mulige kombinasjoner Unicode UT- IN-tekst-

8 audot kodetabell ( ) LTRS undef LTRS X IGS undef LTRS., -biters kode ulike koder To plan LTRS og IGS statusavhengig koding å kontrolltegn É I O U Y IGS J G Z S T W V L K M & O IGS : ;!? ' L ( ) H L H = Hvordan lese en kodetabell se neste lysark R Q Z P - / % IN-tekst-

9 Hvordan lese en kodetabell Legg sammen for åfåkodepunktet undef LTRS Representativ glyf for tegnet X É Z I S IN-tekst-

10 audot - sendeenhet Kodetabellen utformet med tanke på håndens ergonomi LTRS none IV V both IGS none IV V both none undef IGS LTRS L none undef IGS LTRS L I J K I. ( II G X M II, ) I II É H Z L I II & H : = III I S R III ; - III I O T Q III I! / III II U W Z III II O? III II I Y V P III II I ' % IN-tekst-

11 scape-prinsippet t escape-symbol signaliserer at de etterfølgende representasjonene skal tolkes på en alternativ måte enten fram til et avsluttende escape-symbol eller et bestemt antall representasjoner (vanligvis én) Med escape-prinsippet kan omfanget av tegnsettet utvides utover hva antall bitposisjoner i utgangspunktet tillater ksempel: scape-symbolparet IGS og LTRS i audot utvider omfanget av tegnsettet nesten til det dobbelte en største ulempen er at man ikke kan gå inn et tilfeldig sted i tekstrepresentasjonen og se hvilket tegn som står der llikevel er escape-prinsippet mye brukt IN-tekst-

12 Murray kodetabell ( ) LTRS blank L T Z L IGS blank L. / ygger på audot W undef Optimalisert med tanke på færrest mulig mekaniske bevegelser i apparatene LTRS S I U R H Y P Q O LTRS ' R? orløper til IT International Telegraph lphabeth no. (se neste lysark) R J N K G IGS M X V L - ( IGS. ) L IN-tekst-

13 IT International Telegraph lphabet ( ) LTRS blank L space T Z L W H IGS blank L - space + ) undef S Y ' ygger på Murray I P (blå koder endret) U Q I bruk i telegraftjenesten helt opp til våre dager! R R J O G IGS R WRU L? undef IGS N M.. X undef / V = K LTRS ( LRTS IN-tekst-

14 -biters tegn kodetabell ( [ K L ) - Mange ulike varianter til og med på samme maskintype ksempel her: UNIVs -bits ILT kodetabell ] # Δ space M N O P Q + < = > & Ofte bygd på ILT R $ (en US-rmy standard) S * Meget utbredt på -tallets datamaskiner T U ( % Gir rom for Z,, noen spesialtegn V : ; Ikke små bokstaver, ingen nasjonale tegn (Æ, Ø, Å) G H I W X Y?!, /. Tall og bokstaver systematisk plassert J Z \ IN-tekst-

15 SII ( ) SII merican Standard ode for Information Interchange -biters kode tegn Meget gjennomtenkt standard brukes den dag i dag, og er inkludert i nyere standarder Gir rom for Z, a z,, mange spesialtegn... men ikke for internasjonale tegn (æ, ø, å) se IN-tekst-

16 IN-tekst- SII kodetabell ( ) L o _ O? / US SI ~ n ^ N >. RS SO } m ] M = - GS R l \ L <, S { k [ K ; + S VT z j Z J : * SU L y i Y I ) M HT x h X H ( N S w g W G ' T L v f V & SYN K u e U % NK NQ t d T $ OT s c S # TX r b R STX q a Q! SOH p ` space L NUL

17 NUL (Null): No character Hva betyr kontrolltegnene? L (ell): Used to control an alarm or attention device. S (ack Space): Indicates the movement of the printing mechanism or display cursor one position backwards. HT (Horizontal Tab): Indicates the movement of the printing mechanism or display cursor forward to the next preassigned tab or stopping position. L (Line eed): Indicates movement of the printing mechanism or display cursor to the next line. R (arriage Return): Indicates movement of the printing mechanism or display cursor to the starting position of the same line. S (scape): Intended to provide code extension in that it gives a specified number of contiguous following characters an alternate meaning. SP (Space): nonprinting character used to separate words, or to move the printing mechanism or display cursor forward by one position. L (elete): Used to obliterate unwanted characters (for example, on paper tape by punching a hole in every bit position). se også IN-tekst-

18 ISO - kodetabell NUL SOH L P Q ` a p q STX R b r ygger på SII, men [ \ ] { } er ofret til fordel for ÆØÅæøå Lignende tilpasninger er gjort i tilsvarende standarder for andre språkmiljøer TX OT NQ K L S HT L VT NK SYN T N M SU S S # $ % & ' ( ) * +, : ; < G H I J K L S T U V W X Y Z Æ Ø c d e f g h i j k l s t u v w x y z æ ø R GS - = M Å m å SO RS. > N ^ n ~ SI US /? O _ o L IN-tekst-

19 biter: xtended SII og ISO ( ) -: Latin lphabet No. (Vest-uropa) -: Latin lphabet No. (slavisk, albansk, ungarsk, romansk) se -: Latin lphabet No. (esperanto, maltesisk, gallisk) -: Latin/yrillic lphabet -: Latin/rabic lphabet -: Latin/Modern Greek lphabet -: Latin/Hebrew lphabet -: Latin lphabet No. (moderne tyrkisk) -: Latin lphabet No. (islandsk, grønlandsk, baltisk, nordsamisk) -: Latin lphabet No. (keltisk) -: Latin lphabet No. () (modernisert -, med euro-tegn) IN-tekst-

20 IN-tekst- L ~ } { z y x w v u t s r q p - «ª no break space ¾ ½ ¼» º ¹ µ ³ ² ± Ï Î Í Ì Ë Ê É È Ç Æ Å Ä Ã Â Á À ß Þ Ý Ü Û Ú Ù Ø Ö Õ Ô Ó Ò Ñ Ð ï î í ì ë ê é è ç æ å ä ã â á à ÿ o _ O? / US SI þ n ^ N >. RS SO ý m ] M = - GS R ü l \ L <, S û k [ K ; + S VT ú j Z J : * SU L ù i Y I ) M HT ø h X H ( N S g W G ' T L ö f V & SYN K õ e U % NK NQ ô d T $ OT ó c S # TX ò b R STX ñ a Q! SOH ð ` space L NUL undefined ISO - (Latin-) kodetabell

21 IN-tekst- L ~ } { z y x w v u t s r q p - «ª š Š no break space Ÿ œ Œ» º ¹ ž µ Ž ³ ² ± Ï Î Í Ì Ë Ê É È Ç Æ Å Ä Ã Â Á À ß Þ Ý Ü Û Ú Ù Ø Ö Õ Ô Ó Ò Ñ Ð ï î í ì ë ê é è ç æ å ä ã â á à ÿ o _ O? / US SI þ n ^ N >. RS SO ý m ] M = - GS R ü l \ L <, S û k [ K ; + S VT ú j Z J : * SU L ù i Y I ) M HT ø h X H ( N S g W G ' T L ö f V & SYN K õ e U % NK NQ ô d T $ OT ó c S # TX ò b R STX ñ a Q! SOH ð ` space L NUL undefined ISO - (Latin-) kodetabell ISO - modernisert

22 biter produsentspesifikke varianter IMs I ( ---) Microsoft Windows-: ISO - pluss tegn Macintosh MacRoman ncoding esignere av Ps, Macs og UNIX programvare har valgt ulike måter for representasjon av linjeskift : Ps: x pluss x (R pluss L) Macs: x UNIX: x ette gjør filoverføring tricky! IN-tekst-

23 IN-tekst- Windows kodetabell L ~ } { z y x w v u t s r q p undef Ž undef Œ Š ˆ ƒ undef Ÿ ž undef œ š undef - «ª no break space ¾ ½ ¼» º ¹ µ ³ ² ± Ï Î Í Ì Ë Ê É È Ç Æ Å Ä Ã Â Á À ß Þ Ý Ü Û Ú Ù Ø Ö Õ Ô Ó Ò Ñ Ð ï î í ì ë ê é è ç æ å ä ã â á à ÿ o _ O? / US SI þ n ^ N >. RS SO ý m ] M = - GS R ü l \ L <, S û k [ K ; + S VT ú j Z J : * SU L ù i Y I ) M HT ø h X H ( N S g W G ' T L ö f V & SYN K õ e U % NK NQ ô d T $ OT ó c S # TX ò b R STX ñ a Q! SOH ð ` space L NUL ygger på ISO -

24 Tegnsett for mobiltelefon - SMS Short Message Services SMS -bit tegnsett TSI GSM. variant av SII, tillater ca tegn i en melding -bit tegnsett Unicode UT- se lysark tekst-, tillater ca tegn pr melding -bit tegnsett for binære data (PU-meldinger) Protocol description unit TSI: uropean Telecommunications Standards Institute IN-tekst-

25 IN-tekst- TSI GSM. kodetabell for SMS S ) } S ( { S Λ ^ S > ] S = ~ S / \ S < [ S L S e pluss disse escape - sekvensene à o $ O? / É å ü n Ü N >. undef Å ñ m Ñ M = - æ R ö l Ö L <, Æ ø ä k Ä K ; + S Ø z j Z J : * Ξ L y i Y I ) Θ Ç x h X H ( Σ ò w g W G ' Ψ ì v f V & Π ù u e U % Ω é t d T Λ è s c S # Γ r b R Φ $ q a Q! _ p P space

26 en endelige løsning? Unicode og ISO biter, med mulighet for tegn Tegnsettet er delt opp i plan med = tegn i hvert plan Plan : MP asic Multilingual Plane U+ to U+ Plan : SMP Supplementary Multilingual Plane historiske språk (f. eks. egyptiske hieroglyfer), musikk Plan : SIP Supplementary Ideographic Plane sjeldne kinesiske tegn I Unicode skriver vi U+ istedenfor x Plan : SPP Supplementary Special Purpose Plane tag characters MP asic Multilingual Plane se IN-tekst-

27 Unicode databasen Unicode-konsortiet vedlikeholder en database som inneholder alle vedtatte tegn og deres kodepunkter Vedtatte tegn med kodepunkter skal aldri endres or hvert tegn finnes en representativ glyf kodepunktet se et navn klassifisering skriveretning et er plass til bitmønstre, herav private. bitmønstre er ennå ikke brukt I MP er det plass til bitmønstre. bitmønstre er brukt for kinesiske ideografer, bitmønstre for surrogatpar, bitmønstre er private. bitmønstre er ennå ikke brukt IN-tekst-

28 Unicode kompatibilitet med SII og ISO ørste tegn identisk med SII ørste tegn identisk med ISO - IN-tekst-

29 Men hva er nå egentlig et tegn? Noen eksempler: Norsk: aa (f.eks. i navn) oppfattes som å Spansk: ll (eks. Mallorca) oppfattes som j r ö ett tegn, eller o med tødler? r ½ ett tegn, eller tre? Ligaturer: ae æ, ij ij to eller ett tegn? r bokstaven Å og enheten Å to forskjellige tegn? Kontroversielt tema: Unifisering av JK (tegnsettet brukt I kinesisk, japansk og koreansk) IN-tekst-

30 Kombinerende tegnsekvenser I Unicode finnes mange tegnsekvenser som vises som en eneste, sammensatt glyf. ksempel: t tegn med diakritiske merker (se neste lysark) representeres som et basistegn etterfulgt av ett eller flere kombinasjonstegn som gir de diakritiske merkene ksempel: Ö representeres ved hjelp av de to tegnene O og, dvs. U+ og U+ or å være kompatibel med SII og ISO - finnes det også såkalte forhåndssammensatte ( precomposed ) tegn, der basistegn og kombinasjonstegn oppfattes som ett tegn ksempel: Ö kan også representeres direkte som forhåndssammensatt tegn, dvs. U+ Samme tekst kan altså representeres på flere måter! IN-tekst-

31 ksempler på diakritiske merker acute accent armstrong or ring above breve ˇ caron/háček ˇ cedilla circumflex ˆ diaresis/umlaut double acute accent grave accent ` macron ogonek basistegn diakritisk merke ç IN-tekst-

32 Tegn med endret utseende r ² i teksten x² et spesielt tegn U+ = ², eller er det det vanlige tegnet U+ = som har vært gjenstand for en egnet formatering? r ½ et spesielt tegn U+ = ½, eller er det de tre tegnene U+ =, U+ = / og U+ = som har vært gjenstand for en egnet formatering? Unicode omfatter ikke kontrolltegn for formatering. Hovedprinsippet er derfor at spesielle glyf-varianter representeres som egne tegn. Unicode inneholder imidlertid mekanismer for å kunne normalisere til basistegnene (kompatibilitetsdekomposisjon) Samme tekst kan altså representeres på flere måter! IN-tekst-

33 Unicode normalisering or å kunne sammenlikne tekster, bør de være normalisert til samme form en vanligste normaliseringsformen (form ): rstatte forhåndssammensatte tegn med basistegn pluss kombinasjonstegn La tegn med endret utseende stå urørt ndre former kan imidlertid være nyttige i spesielle tilfeller IN-tekst-

34 Koding av tegnstrømmer Hvordan sende og lagre en sekvens av Unicode-tegn? Ulike formater, kalt UT Unicode Transformation ormats (Unicode) eller US Universal haracter Set (ISO ) UT- = US-: Sender og lagrer alle tegn som -biters representasjoner (lite brukt) UT- = US-: Sender og lagrer alle tegn i MP som -biters representasjoner bruker surrogatpar for tegn utenfor MP UT- = US-: Sender og lagrer tegn som,, eller -biters representasjoner Tegn i SII sendes som -biters representasjoner med bitmønsteret x x. UT- er identisk med SII med en ekstra ledende for tegn definert i SII! IN-tekst-

35 Unicode UT- øy til ledende -biter opp til biter foran representasjonen av kodepunktet ksempler: Hva er representasjonen for i UT-? Kodepunktet for er U+ = UT- representasjonen for er = x Hva er representasjonen for Ø i UT-? Kodepunktet for Ø = U+ = UT- representasjonen for Ø er = x IN-tekst-

36 Unicode UT- Med biter kan kodepunktene i MP representeres direkte e planene over MP adresseres med surrogatpar fra MP Surrogatpar itmønstre i MP som fungerer som halvtegn av -biters tegn ørste halvdel (high surrogate): U+ U+ Siste halvdel (low surrogate): U+ U+ Peker til et kodepunkt S utenfor MP ved hjelp av følgende algoritme (se også neste lysark): S = (high x) * x + (low x) + x Gir indirekte tilgang til = ekstra tegn ut fra MP rukes ikke for noe annet, og tar derfor plass som ellers kunne vært brukt for vanlige tegn i MP Unicode UT- har altså tegn med variabel lengde, men lengden kan fastslås ut fra bitmønsteret IN-tekst-

37 S = (high x) * x + (low x) + x High surrogate : xx xxxx xxxx Low surrogate : xx xxxx xxxx biter som er det som trengs for de planene over MP High surrogate : xx xxxx xxxx Low surrogate : xx xxxx xxxx xxxx xxxx xxxx xxxx xxxx + = x xxxx xxxx xxxx xxxx xxxx IN-tekst-

38 Unicode UT- Surrogat-par - eksempel Hva er representasjonen for Linear i Unicode UT-? Kodepunktet for er U+ Trekker fra x (dvs. MP) : x x = x = Setter inn i surrogatparene: High surrogate = = x Low surrogate = = x IN-tekst-

39 nslig motorvogn = + SII-kode Motorvogn i tog begynner alltid med et antall er-biter etterfulgt av en ntall er-biter i motorvognen = antall vogner i toget Vognene begynner alltid med isse bitmønstrene brukes ikke for vanlige tegn i UT- Unicode UT- biter xxxxxxx biter xxxxx xxxxxx xxxx xxx biter xxxxxx SII med en ekstra ledende er kompatibel med UT- xxxxxx biter xxxxxx xxxxxx xxxxxx IN-tekst-

40 Unicode UT- eksempler Hva er representasjonen for i Unicode UT-? Kodepunktet for er U+ = ligger i SII-settet og det holder med motorvognen : UT--representasjonen for er x Hva er representasjonen for Ø i Unicode UT-? Kodepunktet for Ø er U+ = Trenger et tog med plass til minst biter da trenger vi to bytes: biter xxxxx xxxxxx Setter inn for x: = x x UT--representasjonen for Ø er altså x IN-tekst-

41 Veletablerte Unicode delmengder mbisiøst å skulle håndtere over tegn! Vi kommer langt med delmengder: WGL (Windows Glyph List) tegn fra MS-OS, Windows, Mac uropeiske US-delmengder MS-: tegn unionen av ISO -,,,,,, MS-: tegn supermengde av MS- med latin/gresk/kyrillisk/armensk/georgisk pluss matematiske tegn MS-: tegn supermengde av MS- og WGL Lignende delmengder for sia se IN-tekst-

42 ig endian vs. Little endian I representasjoner som krever mer enn én byte, finnes det to mulige rekkefølger av bytene: Starte med den mest signifikante ( ig endian ) Starte med den minst signifikante ( Little/small endian ) ksempel: UT- ig endian for er x UT- Little endian for er x egge muligheter blir brukt i praksis, og dette kan gi problemer når data overføres fra et maskinmiljø til et annet! UT- har ikke dette problemet, siden maskinmiljøet her ser bare enkeltbyter IN-tekst-

43 yte order mark (OM) t yte order mark (OM) er tegnet Zero width no-breake space med kodepunkt i begynnelsen av en Unicode-fil. Siden det ikke finnes noe tegn med kodepunkt, kan OM brukes til å finne filformatet (UT-, UT-, UT- og ig eller Small endian) se tabellen. Koding UT-, big-endian UT-, little-endian UT-, big-endian UT-, little-endian UT- OM-bitmønster x x x x x IN-tekst-

44 Plain vs. fancy tekst Unicode-standarden omfatter bare plain text : Tekst uten typografiske virkemidler som bestemt skrifttype og skriftstørrelse, fet skrift, kursiv, bestemt linjeavstand, innrykk osv. ancy tekst er Unicodes betegnelse på tekst med slike typografiske virkemidler. isse må legges inn i teksten i form av formatteringskommandoer til fremvisningsenheten. ancy tekst er temaet for neste forelesning! IN-tekst-

Tegn og tekst. \yvind og ]se N{rb}? Læreboka kapittel August Institutt for informatikk 29. august 2007.

Tegn og tekst. \yvind og ]se N{rb}? Læreboka kapittel August Institutt for informatikk 29. august 2007. Tegn og tekst \yvind og ]se N{rb}? Læreboka kapittel 2 29. ugust 2007 IN1040-tekst-1 Problemstilling Utgangspunkt: Hvert tegn i teksten representeres av et unikt bitmønster. Eksempel: Med E = 01000101,

Detaljer

Tegn og tekst. Posisjonssystemer. Logaritmer en kort repetisjon. Bitposisjoner og bitmønstre. Kapittel August 2008

Tegn og tekst. Posisjonssystemer. Logaritmer en kort repetisjon. Bitposisjoner og bitmønstre. Kapittel August 2008 Posisjonssystemer 10 5 (100 000) 10 4 (10 000) 10 3 (1 000) 10 2 (100) 10 1 (10) 10 0 (1) Tegn og tekst \yvind og ]se N{rb}? 2 7 (128) 2 6 (64) 2 5 (32) 2 4 (16) 2 3 (8) 2 2 (4) 2 1 (2) 2 0 (1) Kapittel

Detaljer

Læringsmål. INF1000: Forelesning 12. Hovedkilde. Kunne binærtall og heksadesimale tall og konvertering mellom ulike tallsystemer: Titallsystemet

Læringsmål. INF1000: Forelesning 12. Hovedkilde. Kunne binærtall og heksadesimale tall og konvertering mellom ulike tallsystemer: Titallsystemet INF1000: Forelesning 12 Digital representasjon av tall og tekst Læringsmål Kunne binærtall og heksadesimale tall og konvertering mellom ulike tallsystemer: Titallsystemet Det heksadesimale Det binære tallsystemet

Detaljer

Unicode. Unikt vakkert eller unisont håpløst? En vandring gjennom tegnkodingens historie. Dag Lamgmyhr, Ifi/UiO Ark 1 av 23

Unicode. Unikt vakkert eller unisont håpløst? En vandring gjennom tegnkodingens historie. Dag Lamgmyhr, Ifi/UiO Ark 1 av 23 Unicode Unikt vakkert eller unisont håpløst? En vandring gjennom tegnkodingens historie Dag Lamgmyhr, Ifi/UiO Ark 1 av 23 Hva er tegnkoding? Tegnkoding er bare å definere en tabell over hvilke tegn man

Detaljer

Albregtsen og Skagestein: Digital representasjon Løsningsforslag til kapittel 2 Representasjon av tegn og tekster

Albregtsen og Skagestein: Digital representasjon Løsningsforslag til kapittel 2 Representasjon av tegn og tekster Albregtsen og Skagestein: Digital representasjon Løsningsforslag til kapittel 2 Representasjon av tegn og tekster Skulle du finne feil i et løsningsforslag, vennligst rapporter dette til ragnhilk@ifi.uio.no

Detaljer

INF 1000 høsten 2011 Uke 11: 2. november

INF 1000 høsten 2011 Uke 11: 2. november INF 1000 høsten 2011 Uke 11: 2. november Grunnkurs i Objektorientert Programmering Institutt for Informatikk Universitetet i Oslo Kursansvarlige: Arne Maus og Siri Moe Jensen 1 Info Obligene skal være

Detaljer

INF1040 Oppgavesett 3: Tegn og tekst

INF1040 Oppgavesett 3: Tegn og tekst INF1040 Oppgavesett 3: Tegn og tekst (Kapittel 2) Husk: De viktigste oppgavetypene i oppgavesettet er Tenk selv - og Prøv selv - oppgavene. Fasitoppgaver Denne seksjonen inneholder innledende oppgaver

Detaljer

Tegn og tekst. Læringsmål. Om tegn og glyfer. Problemstilling. \yvind og ]se N{rb?

Tegn og tekst. Læringsmål. Om tegn og glyfer. Problemstilling. \yvind og ]se N{rb? Læringsmål Tegn og tekst Forstå prinsippene for hvordn tegn og tekst kn representeres ved hjelp v biter og bytes. Kjenne til en del sentrle stndrder, spesielt: ASCII ISO 8859 lfbetsuppen \yvind og ]se

Detaljer

Tegn og tekst. Et representert tegn kan vises på flere måter. Noen definisjoner. Enda noen definisjoner. \yvind og ]se N{rb}? a a a.

Tegn og tekst. Et representert tegn kan vises på flere måter. Noen definisjoner. Enda noen definisjoner. \yvind og ]se N{rb}? a a a. o o {rb} rprr på r år o prpp rpro r r rr rpro o r o or α r o or bor brp or b rr på ppr r r r r r rrr år på o oroooro o r or o br å r r pår r r orør p o b b år r å r o o o rprrr o p o rprrr o or op r r

Detaljer

Oppsummering 2008 del 1

Oppsummering 2008 del 1 INF1040 Digital it representasjon Oppsummering 2008 del 1 Ragnhild Kobro Runde INF1040-Oppsummering-1 Fredag 5. desember 2008. 09.00 12.00 Møt senest 08.45! Ta med legitimasjon! Eksamen I Ingen hjelpemidler

Detaljer

Tegn og tekst. Om tegn og glyfer. Tegnkoder og kodetabeller Kode Noe som representerer noe annet. Et representert tegn kan vises på flere måter

Tegn og tekst. Om tegn og glyfer. Tegnkoder og kodetabeller Kode Noe som representerer noe annet. Et representert tegn kan vises på flere måter r s s {rb} ærb p br brp r bs srr på ppr sr sr ss r r r rrr år på s s s sr rr s ss r r s brs å sr r pår rss r rør sp b b år rss å r s s s rprsr ss på r år prspp rprss r rs rr rprss r s r α r s r br s rprsrr

Detaljer

Digital representasjon

Digital representasjon Hva skal jeg snakke om i dag? Digital representasjon dag@ifi.uio.no Hvordan lagre tall tekst bilder lyd som bit i en datamaskin INF Digital representasjon, høsten 25 Hvordan telle binært? Binære tall Skal

Detaljer

Offentlig utvalg for punktskrift, OUP Norsk standard for 8-punktskrift punktskrift 24. oktober 2004 sist endret

Offentlig utvalg for punktskrift, OUP Norsk standard for 8-punktskrift punktskrift 24. oktober 2004 sist endret Offentlig utvalg for punktskrift, OUP Norsk standard for 8-punktskrift punktskrift 24. oktober 2004 sist endret 19.10.2007 Desimal Hex Beskrivelse Tegnets utseende Punktkode 0 0000 4578

Detaljer

INF1040 Digital representasjon Oppsummering

INF1040 Digital representasjon Oppsummering INF1040 Digital representasjon Oppsummering Ragnhild Kobro Runde, Fritz Albregtsen INF1040-Oppsummering-1 Fredag 7. desember 2007. 09.00 12.00 Møt senest 08.45! Ta med legitimasjon! Eksamen I Ingen hjelpemidler

Detaljer

Digital representasjon

Digital representasjon Digital representasjon Om biter og bytes, tekst og tall Litt mer XHTML 30.08.2004 Webpublisering 2004 - Kirsten Ribu - HiO I dag Tallsystemer Om biter og bytes: hvordan tall og tekst er representert i

Detaljer

Målet med dette notatet er å dokumentere at det er funnet løsmasser ved grunnen og å dokumentere miljøgiftkonsentrasjonen i sedimentene.

Målet med dette notatet er å dokumentere at det er funnet løsmasser ved grunnen og å dokumentere miljøgiftkonsentrasjonen i sedimentene. NOTAT Oppdrag 1110630 Grunner Indre Oslofjord Kunde Kystverket Notat nr. 001 Dato 07.01.2015 Til Fra Kopi Kristine Pedersen-Rise Tom Øyvind Jahren [Navn] Sedimentundersøkelse ved Belgskjærbåen Kystverket

Detaljer

Digital representasjon

Digital representasjon Hva skal jeg snakke om i dag? Digital representasjon dag@ifi.uio.no Hvordan lagre tall tekst bilder lyd som bit i en datamaskin Hvordan telle binært? Binære tall For å bruke bit (0 og 1) som tall, må vi

Detaljer

Testobservator for kjikvadrattester

Testobservator for kjikvadrattester ST0202 Statistikk for samfunnsvitere Bo Lindqvist Institutt for matematiske fag 2 Kap. 11: Anvendelser av kjikvadratfordelingen: Kjikvadrattester Situasjon: Et tilfeldig utvalg av n individer er trukket

Detaljer

Dagens tema. C-programmering. Nøkkelen til å forstå C-programmering ligger i å forstå hvordan minnet brukes.

Dagens tema. C-programmering. Nøkkelen til å forstå C-programmering ligger i å forstå hvordan minnet brukes. Dagens tema C-programmering Nøkkelen til å forstå C-programmering ligger i å forstå hvordan minnet brukes. Adresser og pekere Parametre Vektorer (array-er) Tekster (string-er) Hvordan ser minnet ut? Variabler,

Detaljer

Tall. Posisjons-tallsystemer. Representasjon av heltall. Tall positive, negative heltall, flytende tall. Tekst ASCII, UNICODE XML, CSS

Tall. Posisjons-tallsystemer. Representasjon av heltall. Tall positive, negative heltall, flytende tall. Tekst ASCII, UNICODE XML, CSS Tall jfr. Cyganski & Orr 3..3, 3..5 se også http://courses.cs.vt.edu/~csonline/numbersystems/lessons/index.html Tekst ASCII, UNICODE XML, CSS Konverteringsrutiner Tall positive, negative heltall, flytende

Detaljer

Husk å registrer deg på emnets hjemmeside!

Husk å registrer deg på emnets hjemmeside! IT Informatikk basisfag 28/8 Husk å registrer deg på emnets hjemmeside! http://it.idi.ntnu.no Gikk du glipp av øving? Gjør øving og få den godkjent på datasal av din lærass! Forrige gang: HTML Merkelapper

Detaljer

Vektorer. Dagens tema. Deklarasjon. Bruk

Vektorer. Dagens tema. Deklarasjon. Bruk Dagens tema Dagens tema Deklarasjon Vektorer Vektorer (array-er) Tekster (string-er) Adresser og pekere Dynamisk allokering Alle programmeringsspråk har mulighet til å definere en såkalte vektor (også

Detaljer

Handi-Lift EA7 Målskjema

Handi-Lift EA7 Målskjema Handi-Lift EA7 Målskjema Dato: Monteringsdato: Vår ref.: Bestillings nr.: Kunde (HMS): Utprøvingsnr.: Bruker Navn: Bruker nr.: Fødselsdato: Adresse: Postnr.: Poststed: Telefon (priv.): Telefon (arb.):

Detaljer

Dagens tema. Datamaskinen LC-2 En kort repetisjon. Binære tall Litt om tallsystemer generelt. Binære tall. Heksadesimale og oktale tall

Dagens tema. Datamaskinen LC-2 En kort repetisjon. Binære tall Litt om tallsystemer generelt. Binære tall. Heksadesimale og oktale tall Dagens tema Datamaskinen LC-2 En kort repetisjon Binære tall Litt om tallsystemer generelt Binære tall Heksadesimale og oktale tall Programmering av LC-2 Maskinkode Assemblerkode Kjøring av LC-2-programmer

Detaljer

Dagens tema INF1070. Vektorer (array er) Tekster (string er) Adresser og pekere. Dynamisk allokering

Dagens tema INF1070. Vektorer (array er) Tekster (string er) Adresser og pekere. Dynamisk allokering Dagens tema Vektorer (array er) Tekster (string er) Adresser og pekere Dynamisk allokering Dag Langmyhr,Ifi,UiO: Forelesning 23. januar 2006 Ark 1 av 23 Vektorer Alle programmeringsspråk har mulighet til

Detaljer

INF1020 Algoritmer og datastrukturer GRAFER

INF1020 Algoritmer og datastrukturer GRAFER GRAFER Dagens plan: Avsluttende om grådige algoritmer Huffman-koding (Kapittel 10.1.2) Dynamisk programmering Floyds algoritme for korteste vei alle-til-alle (Kapittel 10.3.4) Ark 1 av 16 Forelesning 22.11.2004

Detaljer

Målskjema. Serie nr.: Bruker Navn: Adresse: Kontaktpersoner. E-post: E-post: Levering Adresse:

Målskjema. Serie nr.: Bruker Navn: Adresse: Kontaktpersoner. E-post: E-post: Levering Adresse: Strategos B Målskjema Kunde: Selger: Ordredato: Ordre nr.: Bestillings nr. (HMS): Innkjøps nr. (Handicare): Serie nr.: Bruker Navn: Adresse: Postnr.: Poststed: Telefon (priv.): Telefon (arb.): Mobil: Kontaktpersoner

Detaljer

Dagens tema: INF2100. Utvidelser av Minila array-er. tegn og tekster. Flass- og Flokkode. prosedyrer. Prosjektet struktur. feilhåndtering.

Dagens tema: INF2100. Utvidelser av Minila array-er. tegn og tekster. Flass- og Flokkode. prosedyrer. Prosjektet struktur. feilhåndtering. Dagens tema: Utvidelser av Minila array-er tegn og tekster Flass- og Flokkode array-er prosedyrer Prosjektet struktur feilhåndtering del 0 Dag Langmyhr,Ifi,UiO: Forelesning 6. september 2005 Ark 1 av 19

Detaljer

Digital representasjon

Digital representasjon IN Lagring og formidling av informasjon igital representasjon.amanuensis Gerhard Skagestein gerhard@ifi.uio.no Professor ritz lbregtsen fritz@ifi.uio.no,.. Hulemalerier gyptian ook of the ead

Detaljer

INF1040 Oppgavesett 7: Tall og geometrier

INF1040 Oppgavesett 7: Tall og geometrier INF1040 Oppgavesett 7: Tall og geometrier (Kapittel 7.1, 7.4-7.8, 8 + Appendiks B) Husk: De viktigste oppgavetypene i oppgavesettet er Tenk selv -oppgavene. Fasitoppgaver Denne seksjonen inneholder innledende

Detaljer

IN 147 Program og maskinvare

IN 147 Program og maskinvare Dagens tema Mer om C Et eksempel til (med diverse forklaringer) Representasjon av tegn og logiske verdier Vektorer Statusverdi Innhenting av definisjoner Inkrementering og dekrementering av variable for-setningen

Detaljer

INF Algoritmer og datastrukturer

INF Algoritmer og datastrukturer INF2220 - Algoritmer og datastrukturer Institutt for informatikk, Universitetet i Oslo INF2220, forelesning 11: Huffman-koding & Dynamisk programmering (Ifi, UiO) INF2220 H2015, forelesning 11 1 / 32 Dagens

Detaljer

TDT4105/TDT4110 Informasjonsteknologi grunnkurs:

TDT4105/TDT4110 Informasjonsteknologi grunnkurs: 1 TDT4105/TDT4110 Informasjonsteknologi grunnkurs: Uke 39 Digital representasjon, del 1 - Digital representasjon - Tekst og tall - positive, negative, komma? Alf Inge Wang alfw@idi.ntnu.no Bidragsytere

Detaljer

Handi-Lift ML7 Målskjema

Handi-Lift ML7 Målskjema Handi-Lift ML7 Målskjema Dato: Monteringsdato: Vår ref.: Bestillings nr.: Kunde (HMS): Utprøvingsnr.: Salgsordre Tilbud Utprøving Resirkulering Bruker Navn: Bruker nr.: Fødselsdato: Adresse: Postnr.: Ordre

Detaljer

Dagens tema. Flyt-tall. Koding. Tegnsett. Hvordan lagres de? Hvilke egenskaper har de? Hvordan regner man med dem?

Dagens tema. Flyt-tall. Koding. Tegnsett. Hvordan lagres de? Hvilke egenskaper har de? Hvordan regner man med dem? Dagens tema Flyt-tall Koding Hvordan lagres de? Hvilke egenskaper har de? Hvordan regner man med dem? Koding av instruksjoner 64-bits kode Tegnsett Ulike typer tegnkoding Programmering i C Hva er flyt-tall?

Detaljer

Forelesning 15.11. Datatyper Kap 5.2 Instruksjonsformat Kap 5.3 Flyttall App B

Forelesning 15.11. Datatyper Kap 5.2 Instruksjonsformat Kap 5.3 Flyttall App B TDT4160 Datamaskiner Grunnkurs Forelesning 15.11 Datatyper Kap 5.2 Instruksjonsformat Kap 5.3 Flyttall App B Dagens tema Datatyper (5.2) Heltall Ikke-numeriske datatyper Instruksjonsformat (5.3) Antall

Detaljer

STRATEGOS B. Målskjema. Serie nr.: Bruker Navn: Adresse: Kontaktpersoner. E-post: E-post: Levering Avd. Bruker Annet: Adresse:

STRATEGOS B. Målskjema. Serie nr.: Bruker Navn: Adresse: Kontaktpersoner. E-post: E-post: Levering Avd. Bruker Annet: Adresse: STRATEGOS B Målskjema Kunde: Ordredato: Bestillings nr. (HMS): Serie nr.: Selger: Ordre nr.: Innkjøps nr. (Handicare): Bruker Navn: Adresse: Postnr.: Telefon (priv.): Mobil: Poststed: Telefon (arb.): E-post:

Detaljer

Dagens plan. INF Algoritmer og datastrukturer. Koding av tegn. Huffman-koding

Dagens plan. INF Algoritmer og datastrukturer. Koding av tegn. Huffman-koding Grafer Dagens plan INF2220 - Algoritmer og datastrukturer HØSTEN 2007 Institutt for informatikk, Universitetet i Oslo Avsluttende om grådige algoritmer (kap. 10.1.2) Dynamisk programmering Floyds algoritme

Detaljer

L ; D = B M B N I < G H = D = F C M E N < D ; <? ; < = H M = < F E < M B = B C O P E < E F D < Q K

L ; D = B M B N I < G H = D = F C M E N < D ; <? ; < = H M = < F E < M B = B C O P E < E F D < Q K $ ) $ * % +, - $ $ % + $ + $ * % $. $ / $ * $ $ 0 0 $ - 1, 2 $ 3 $ 0 4 /, 5 4 0 0 $ 0 $ 3. 0 6 $ $ 7. + $ - $ 8 + $ 9 : ; < = > < =? < ; @ A @? B C < C D = < E F G H = I F C D < JE < > < D E? H J< = :

Detaljer

Tall. Binære regnestykker. Binære tall positive, negative heltall, flytende tall

Tall. Binære regnestykker. Binære tall positive, negative heltall, flytende tall Tall To måter å representere tall Som binær tekst Eksempel: '' i ISO 889-x og Unicode UTF-8 er U+ U+, altså Brukes eksempelvis ved innlesing og utskrift, i XML-dokumenter og i programmeringsspråket COBOL

Detaljer

Dagens tema. Mer MIPS maskinkode. Maske-operasjoner Skift-operasjoner Lesing og skriving Pseudo-instruksjoner Mer om funksjonskall Registeroversikt

Dagens tema. Mer MIPS maskinkode. Maske-operasjoner Skift-operasjoner Lesing og skriving Pseudo-instruksjoner Mer om funksjonskall Registeroversikt Dagens tema Mer MIPS maskinkode (P&H: 4.4 + 3.6 + 3.3 + A.6 + A.10) Maske-operasjoner Skift-operasjoner Lesing og skriving Pseudo-instruksjoner Mer om funksjonskall Registeroversikt Ark 1 av 16 Forelesning

Detaljer

Grunnleggende Tekstbehandling

Grunnleggende Tekstbehandling Grunnleggende Tekstbehandling Erik Hjelmås, HiG 21. juni 2000 1 Mål 1. Vite hva tekstbehandling er og innebærer (kjenne til forskjellen på en tekstbehandler og en teksteditor) 2. Beherske de grunnleggende

Detaljer

ˆ ˆŠ Œ ˆ ˆ Œ ƒ Ÿ Ÿ Œ œ ˆ ˆ Š Œ. .. ³μ. μ ± Ë ²Ó Ò Ö Ò Í É Å ˆˆ Ô± ³ É ²Ó μ Ë ±, μ, μ Ö Œ Œ ˆˆ 79 ˆ Š ˆ

ˆ ˆŠ Œ ˆ ˆ Œ ƒ Ÿ Ÿ Œ œ ˆ ˆ Š Œ. .. ³μ. μ ± Ë ²Ó Ò Ö Ò Í É Å ˆˆ Ô± ³ É ²Ó μ Ë ±, μ, μ Ö Œ Œ ˆˆ 79 ˆ Š ˆ ˆ ˆŠ Œ ˆ ˆ Œ ƒ Ÿ 01.. 4.. 1 Ÿ Œ œ ˆ ˆ Š Œ ˆˆ ˆÄ ˆƒƒ Œˆ Œ Š.. ³μ μ ± Ë ²Ó Ò Ö Ò Í É Å ˆˆ Ô± ³ É ²Ó μ Ë ±, μ, μ Ö ˆ 70 Ÿ Œ œ ˆ ˆ Š Œ ˆˆ ˆÄ 7 ˆ ˆ IFW- ˆˆ ˆ Œ Œ Œ ˆˆ 79 Š ˆ 80 ˆ Š ˆ 81 E-mail: neznamov@vniief.ru

Detaljer

INF1040 løsningsforslag oppgavesett 7: Tall og geometrier

INF1040 løsningsforslag oppgavesett 7: Tall og geometrier INF1040 løsningsforslag oppgavesett 7: Tall og geometrier (Kapittel 7.1, 7.4-7.8, 8 + Appendiks B) Hvis du finner feil i løsningsforslaget er det fint om du gir beskjed om dette ved å sende en mail til

Detaljer

TDT4105/TDT4110 Informasjonsteknologi grunnkurs:

TDT4105/TDT4110 Informasjonsteknologi grunnkurs: 1 TDT4105/TDT4110 Informasjonsteknologi grunnkurs: Uke 37 Digital representasjon, del 1 - Digital representasjon - Tekst og tall - positive, negative, komma? Rune Sætre satre@idi.ntnu.no Slidepakke forberedt

Detaljer

Perceived semantic. quality. Semantic quality. Syntactic. quality. guttens alder er grønn: gutt.alder = grønn

Perceived semantic. quality. Semantic quality. Syntactic. quality. guttens alder er grønn: gutt.alder = grønn Z \ W Y X [ E F G H I G J K L I M F N M O H P Q F R F J S H TUTVR O R S M R F! "! #%$ & '! %$ ( ) * ' & $ ' +,$ -,* ) & $ '%'. * / & 0 1 ' * 0' * 3 4, +65 Participant knowledge Physical Perceived semantic

Detaljer

Ordliste 2. Byte (byte) En streng på 8 biter som behandles som en enhet.

Ordliste 2. Byte (byte) En streng på 8 biter som behandles som en enhet. Ordliste 2 Dette er et forsøk på å gi forklaringer til ord og uttrykk som brukes i forbindelse med tekst og tall (og litt datakommunikasjon og kryptering) i kurset INF1040 høsten 2004. En del av nøkkelordene

Detaljer

Efficiency, Integrity, Reliability, Surviveability, Usability. Correctness, Maintainability, Verifiability

Efficiency, Integrity, Reliability, Surviveability, Usability. Correctness, Maintainability, Verifiability "! # $ & ' )()# * +, -. / 0 1-2 3 4 56 7 1-8 6 3 3-1 99 : 6 ; 9 < 9= >? > @ A 6 / 5-1 8-1 3 B 6 1 = A 9 >? C D? 6 E6-2 < F 4 F GH +! # + I # + $ $ J $ KML N O P Q R Q S P Q T U N O VWX Q X Y Z Opprinnelig

Detaljer

PDF created with pdffactory Pro trial version

PDF created with pdffactory Pro trial version [ ² Ú»» ³»»² ¾ ²» ¹» ô Ì ± « Forord Ò ; ±¹ ²» ³«¹»» òòò [ ²»² ª ; µ«² ¹» ¼» º± îðïéô ¹ «²²»² ¼»»» ¼» µ±³³» ² ³³» ² º± ¾ ²» ¹» «¹«±³ ¹ ( ¼» ¾»²¼ ²¹»»²»» ; ²» ò Ê»² : ¼»» ª µ ¹ ±¾¾ ±¹ ¼»² µ ª º± ª» ¹±¼ ò

Detaljer

INF1040 Oppgavesett 6: Lagring og overføring av data

INF1040 Oppgavesett 6: Lagring og overføring av data INF1040 Oppgavesett 6: Lagring og overføring av data (Kapittel 1.5 1.8) Husk: De viktigste oppgavetypene i oppgavesettet er Tenk selv -oppgavene. Fasitoppgaver Denne seksjonen inneholder innledende oppgaver

Detaljer

PDF created with pdffactory Pro trial version

PDF created with pdffactory Pro trial version [ ² Ú»» ³»»² ¾ ²» ¹» ô ß«¹»²¼ ¼»² Forord Ÿ ² îðïé ¹»² ¾» µ ª»» ª ¾ ²» ¹»² ±»ô»»² ±² ª ¾ ²» ¹»²ô µ µ» ± ² ²¹» ±¹ ª»¼ ¹±¹ µ» ¾» ¼ò Ð ² ¾» ¼» ¾ ²» ¹»²» ¾ ¹¹» ± ºa ¹»²¼» ³»æ ó Î ³³» ² º± ¾ ²» ¹»² ²² ± ¼ ±¹

Detaljer

Forstå skrifter. Skrive ut Innebygde skrifter. Papirhåndtering. Vedlikehold. Problemløsing. Administrasjon. Stikkordregister

Forstå skrifter. Skrive ut Innebygde skrifter. Papirhåndtering. Vedlikehold. Problemløsing. Administrasjon. Stikkordregister Innebygde skrifter 1 Skriveren er utstyrt med innebygde skrifter som er lagret permanent i skriverminnet. Ulike skrifter er tilgjengelige i PCL 6- og. Noen av de mest populære skriftsnittene, for eksempel

Detaljer

Ó³ Ÿ , º 6Ä7(176Ä177).. 823Ä Œ. Œ ²±μ,,.. É ²,.. μ ²Ó,.. Íμ,.. ŠÊÉÊ μ,.. μ ±μ,.. ÒÏ

Ó³ Ÿ , º 6Ä7(176Ä177).. 823Ä Œ. Œ ²±μ,,.. É ²,.. μ ²Ó,.. Íμ,.. ŠÊÉÊ μ,.. μ ±μ,.. ÒÏ Ó³ Ÿ. 2012.. 9, º 6Ä7(176Ä177).. 823Ä837 Œ ˆŠ ˆ ˆ Š ƒ Š ˆŒ Š Œ ƒ Š Š Š ˆŒ ˆ ˆ. Œ. Œ ²±μ,,.. É ²,.. μ ²Ó,.. Íμ,.. ŠÊÉÊ μ,.. μ ±μ,.. ÒÏ Ñ Ò É ÉÊÉ Ö ÒÌ ² μ, Ê μë ± Ê É É ³.. Š² ³ É Ì ±μ μ, μë Ö μ Éμ É μ μ

Detaljer

PDF created with pdffactory Pro trial version

PDF created with pdffactory Pro trial version [ ² Ú»» ³»»² ¾ ²» ¹» ô λ¹²¾² Forord Ü»²²» ²»² ¹» ¼» º ²«¼»»³¾» îðïéò a» ª ¼»»» ô ª ¼» ¾»² ² ³³» ² º± ¾ ²» ¹»²ò Ü»²²» µ ª ¾ «µ» ¼ ¾ ¹±¼ µ»² ³»¼ô ±¹ îðïè ª ²² ± ¼» ¼»²²» ªb» ³»¼»¹» ²»² ª ò»»³¾» îðïê ¼¼»

Detaljer

Overordnet maskinarkitektur. Maskinarkitektur zoomet inn. I CPU: Kontrollenheten (CU) IT1101 Informatikk basisfag, dobbeltime 11/9

Overordnet maskinarkitektur. Maskinarkitektur zoomet inn. I CPU: Kontrollenheten (CU) IT1101 Informatikk basisfag, dobbeltime 11/9 IT1101 Informatikk basisfag, dobbeltime 11/9 Hittil: sett på representasjon av informasjon og manipulering av bits i kretser Idag: hever oss til nivået over og ser på hvordan program kjører i maskinen

Detaljer

Læringsmål og pensum. Tekststrenger Læringsmål Skal kunne forstå og programmere med tekststrenger. Pensum Matlab, Chapter 7

Læringsmål og pensum. Tekststrenger Læringsmål Skal kunne forstå og programmere med tekststrenger. Pensum Matlab, Chapter 7 1 TDT4105 Informasjonsteknologi grunnkurs: Uke 41 Strenger og strenghåndtering Asbjørn Thomassen, IDI Tobias Buschmann Iversen, IDI 2 Læringsmål og pensum Læringsmål Skal kunne forstå og programmere med

Detaljer

Šˆ Ÿ Š Œ ˆˆ Ÿ ˆ Š ˆ Ÿ

Šˆ Ÿ Š Œ ˆˆ Ÿ ˆ Š ˆ Ÿ ˆ ˆŠ Œ ˆ ˆ Œ ƒ Ÿ 2018.. 49.. 2.. 476Ä581 Œ ƒ ˆŠ Šˆ Ÿ Š Œ ˆˆ Ÿ ˆ Š ˆ Ÿ.. ƒê μ 1, 2,.. Êϱ 2,. ƒ. Ê±μ ± 1,,.. ÒÏ 2 1 Ñ Ò É ÉÊÉ Ö ÒÌ ² μ, Ê 2 Í μ ²Ó Ò ² μ É ²Ó ± Ö Ò Ê É É Œˆ ˆ, Œμ ± ˆ 477 Œ ˆŸ Š ˆ Šˆ Š 480

Detaljer

Oppsummering av Uke 3. MAT1030 Diskret matematikk. Binære tall. Oppsummering av Uke 3

Oppsummering av Uke 3. MAT1030 Diskret matematikk. Binære tall. Oppsummering av Uke 3 Oppsummering av Uke 3 MAT1030 Diskret matematikk Forelesning 3: Mer om representasjon av tall Dag Normann Matematisk Institutt, Universitetet i Oslo 21. januar 2008 Mandag 14.01 og delvis onsdag 16.01

Detaljer

Tegnsett. Innhold. Bakgrunn og historikk

Tegnsett. Innhold. Bakgrunn og historikk HØRINGSNOTAT Høring av forslag til nye eller reviderte forvaltningsstandarder Dato for utsendelse 23.01.17 Behandles i Standardiseringsrådet 22.03.17 Frist for høringssvar 27.02.17 Implementeres i referansekatalogen

Detaljer

TDT4110 Informasjonsteknologi grunnkurs: Tema: Betingelser og logiske uttrykk Utgave 3: Kap. 3

TDT4110 Informasjonsteknologi grunnkurs: Tema: Betingelser og logiske uttrykk Utgave 3: Kap. 3 1 Kunnskap for en bedre verden TDT4110 Informasjonsteknologi grunnkurs: Tema: Betingelser og logiske uttrykk Utgave 3: Kap. 3 Terje Rydland - IDI/NTNU 2 if (be): else (not_to_be): 3 Læringsmål og pensum

Detaljer

if (be): else (not_to_be): TDT4110 Informasjonsteknologi grunnkurs: Tema: Betingelser og logiske uttrykk Utgave 3: Kap.

if (be): else (not_to_be): TDT4110 Informasjonsteknologi grunnkurs: Tema: Betingelser og logiske uttrykk Utgave 3: Kap. 1 Kunnskap for en bedre verden TDT4110 Informasjonsteknologi grunnkurs: Tema: Betingelser og logiske uttrykk Utgave 3: Kap. 3 Terje Rydland - IDI/NTNU 2 if (be): else (not_to_be): 3 Læringsmål og pensum

Detaljer

LED arbeidslys. Katalog Kontakt: Rakkestad Stavanger Side 1 12/02/17

LED arbeidslys. Katalog Kontakt: Rakkestad Stavanger Side 1 12/02/17 LED arbeidslys Katalog 2017 www.kamled.no post@kamled.no Kontakt: Rakkestad 97660606 - Stavanger 91390246 Side 1 12/02/17 LRD2137 og LRD2138 LED arbeidslys Arbeidslys med plastbrakett Godkjenninger: CE,

Detaljer

Kjenner du alle funksjonene på tastaturet?

Kjenner du alle funksjonene på tastaturet? Kjenner du alle funksjonene på tastaturet? Guide: Tastaturet Av Bjørn André Hagen 30. Januar 2008 17:45 Kilde: Tastatur layout Et tastatur har mange knapper man ikke bruker hver dag, vi skal prøve å forklare

Detaljer

Tom Heine Nätt og Christian F. Heide. Datasikkerhet

Tom Heine Nätt og Christian F. Heide. Datasikkerhet Tom Heine Nätt og Christian F. Heide Datasikkerhet KAPITTEL 1! " # $ % & ' & ( ) * + *, & - * '. ' / 0. + 1 ' 2 ) 3 & ( 4 5 6 7 6 8 9 : ; < = 8 9 > 7? > @ ) A (. ),. 1 ( A,, 1 ( & B C D E C - F, *, D.

Detaljer

Mer om representasjon av tall

Mer om representasjon av tall Forelesning 3 Mer om representasjon av tall Dag Normann - 21. januar 2008 Oppsummering av Uke 3 Mandag 14.01 og delvis onsdag 16.01 diskuterte vi hva som menes med en algoritme, og vi så på pseudokoder

Detaljer

Thermal Brewer Aurora

Thermal Brewer Aurora 2 Thermal Brewer Aurora NO Brukerhåndbok Book2b (NO) GTBSH-001 GTBSH-002 GTBSH-003 GTBSH-004 GTBTH-001 GTBTH-002 GTBTH-003 GTBTH-004 GTBSL-001 GTBSL-002 GTBSL-003 GTBSL-004 GTBSH-005 GTBTL-001 GTBTL-002

Detaljer

Konvertering mellom tallsystemer

Konvertering mellom tallsystemer Konvertering mellom tallsystemer Hans Petter Taugbøl Kragset hpkragse@ifi.uio.no November 2014 1 Introduksjon Dette dokumentet er ment som en referanse for konvertering mellom det desimale, det binære,

Detaljer

Kapittel 2 TALL. Tall er kanskje mer enn du tror

Kapittel 2 TALL. Tall er kanskje mer enn du tror Tall er kanskje mer enn du tror Titallsystemet 123 = 1 100 + 2 10 + 3 1 321 = 3 100 + 2 10 + 1 1 1, 2 og 3 kaller vi siffer 123 og 321 er tall Ikke bare valg av siffer, men også posisjon har betydning

Detaljer

HUMIT1731. Tekstkoding. Koding/merking av tekst Uke 35. Tekster som teknologiske produkter. Koding/merking på flere nivå. Utvikling av notesystemet

HUMIT1731. Tekstkoding. Koding/merking av tekst Uke 35. Tekster som teknologiske produkter. Koding/merking på flere nivå. Utvikling av notesystemet HUMIT1731 Koding/merking av tekst Uke 35 Tekstkoding Representasjon av info, om visse aspekter ved tekster, så som Typografi Innhold Struktur Annet på en eksplisitt, systematisk og formalisert måte HUMIT1731

Detaljer

INF3170 Logikk. Ukeoppgaver oppgavesett 7

INF3170 Logikk. Ukeoppgaver oppgavesett 7 INF3170 Logikk Ukeoppgaver oppgavesett 7 Unifisering I forelesning 10 så vi på en unifiseringsalgoritme som finner en mest generell unifikator for to termer. I automatisk bevissøk har vi imidlertid bruk

Detaljer

Business modelling is not process modelling Gordijn/Akkermans/van Vliet. : Den fysiske ytring med kontekst og referanse

Business modelling is not process modelling Gordijn/Akkermans/van Vliet. : Den fysiske ytring med kontekst og referanse ! " # %$%& ' " ( ) * ) * + " #, -. / 0 1-2 3 4 56 7 1-8 6 3 3-1 99 : 6 ; 9 < 9= >? > @ A 6 / 5-1 8-1 3 B 6 1 = A 9 >? C D E# ) " + & # F & ) " ( G? H I6. H / ; I 5/ 2 3 4 6-1 5 Boka kap 2.2.7 Language,

Detaljer

INF INF1820. Arne Skjærholt. Terza lezione INF1820. Arne Skjærholt. Terza lezione

INF INF1820. Arne Skjærholt. Terza lezione INF1820. Arne Skjærholt. Terza lezione Arne Skjærholt Terza lezione Arne Skjærholt Terza lezione Regulære uttrykk Regex Regulære uttrykk (regular expressions) er et godt eksempel på det som kalles finite-state methods (hvorfor det heter det

Detaljer

Forstå skrifter. Skrive ut Innebygde skrifter. Bruke farger. Papirhåndtering. Vedlikehold. Problemløsing. Administrasjon.

Forstå skrifter. Skrive ut Innebygde skrifter. Bruke farger. Papirhåndtering. Vedlikehold. Problemløsing. Administrasjon. Innebygde skrifter 1 Skriveren er utstyrt med innebygde skrifter som er lagret permanent i skriverminnet. Ulike skrifter finnes i PCL 6- og er. Noen av de mest populære skriftsnittene, for eksempel Courier

Detaljer

Kravspesifisering (2): Validering av kravspek er

Kravspesifisering (2): Validering av kravspek er Ø Ø SIF 8035 - Informasjonssystemer Grunnkurs, 2002 Læremål Kravspesifisering (2): Validering av kravspek er Guttorm Sindre, IDI Forstå Kvalitetskriterier for kravspesifikasjoner Viktige steg i prosessen

Detaljer

Litt om Javas håndtering av tall MAT-INF 1100 høsten 2004

Litt om Javas håndtering av tall MAT-INF 1100 høsten 2004 Litt om Javas håndtering av tall MAT-INF 1100 høsten 2004 13. september 2004 En viktig del av den første obligatoriske oppgaven er å få erfaring med hvordan Java håndterer tall. Til å begynne med kan dette

Detaljer

Referansehåndbok for strekkode

Referansehåndbok for strekkode Referansehåndbok for strekkode Version 0 NOR 1 Introduksjon 1 Oversikt 1 1 Denne referansehåndboken gir informasjon for utskrift av strekkoder som bruker kontrollkommandoer sendt direkte til en Brother-utskriftsenhet.

Detaljer

Hva skal til?

Hva skal til? 25.11.2016 Utbetalingslisten ISO20022 format til nettbanken Spar tid, slipp kontroller og feilrettinger. Ta deg en kopp kaffe isteden, og nyt en rask og korrekt overføring av lønningene. ISO20022 er et

Detaljer

MAT1030 Diskret matematikk

MAT1030 Diskret matematikk MAT1030 Diskret matematikk Plenumsregning 3: Ukeoppgaver fra kapittel 2 & 3 Roger Antonsen Matematisk Institutt, Universitetet i Oslo 31. januar 2008 Oppgave 2.7 - Horners metode (a) 7216 8 : 7 8+2 58

Detaljer

Kapittel 3: Litt om representasjon av tall

Kapittel 3: Litt om representasjon av tall MAT1030 Diskret Matematikk Forelesning 3: Litt om representasjon av tall Dag Normann Matematisk Institutt, Universitetet i Oslo Kapittel 3: Litt om representasjon av tall 26. januar 2010 (Sist oppdatert:

Detaljer

Uttrykkskraft for konseptuelle modelleringsspråk Metamodellering, ontologi

Uttrykkskraft for konseptuelle modelleringsspråk Metamodellering, ontologi !#" $ % & ' () * + + %, -!. / 0 1 2 3 / 4 5 7 8 9 3 / : 8 5 5 / 3 ; ; < 8 = ; > ;? @ A @ B C 8 1 7 / 3 : / 3 5 D 8 3? C ; @ A E F GH % ", ' H %JI ' "K () LM / 7 < N 5 O / 1 : / 3 P 8 N P / = 8 Q Q8 3 7

Detaljer

TALL. Titallsystemet et posisjonssystem. Konvertering: Titallsystemet binære tall. Det binære tallsystemet. Alternativ 1.

TALL. Titallsystemet et posisjonssystem. Konvertering: Titallsystemet binære tall. Det binære tallsystemet. Alternativ 1. TALL Dagens plan: Tallsystemer (kapittel 6) Titallsystemet Det binære tallsystemet Det heksadesimale tallsystemet Representasjon av tall (kapittel 7) Heltall Negative tall Reelle tall Gray-kode (les selv!)

Detaljer

Tallsystemer. Tallene x, y, z og u er gitt ved x = 2, y = 2, z = 4 og u = 2. Dermed blir =

Tallsystemer. Tallene x, y, z og u er gitt ved x = 2, y = 2, z = 4 og u = 2. Dermed blir = Tallsystemer Heltall oppgis vanligvis i det desimale tallsystemet, også kalt 10-tallssystemet. Eksempel. Gitt tallet 3794. Dette kan skrives slik: 3 1000 + 7 100 + 9 10 + 4 = 3 10 3 + 7 10 2 + 9 10 1 +

Detaljer

Markeringsspråk og XML

Markeringsspråk og XML Markeringsspråk og XML

Detaljer

Forelesning 4 torsdag den 28. august

Forelesning 4 torsdag den 28. august Forelesning 4 torsdag den 28. august 1.10 Rekursjon Merknad 1.10.1. Hvert tall i sekvensen 1, 2, 4, 8, 16,... er to ganger det foregående. Hvordan kan vi beskrive sekvensen formelt? Vi kan ikke skrive

Detaljer

INF2820 Datalingvistikk V2012. Jan Tore Lønning & Stephan Oepen

INF2820 Datalingvistikk V2012. Jan Tore Lønning & Stephan Oepen INF2820 Datalingvistikk V2012 Jan Tore Lønning & Stephan Oepen ENDELIGE TILSTANDSTEKNIKKER OG REGULÆRE UTTRYKK I DATALINGVISTIKK 17. januar 2012 2 Naturlige språk En mann kjøpte en bil av en mann som hadde

Detaljer

P ² Ö³, ƒ. ƒ μ² 1,. ƒô Ï,. Ô² Ô ³ 2. ƒ ŒŒ - Š ˆ ˆ ƒ ˆ Ÿ. ˆ Š œš ˆ ƒ. ƒ Š. ² μ Ê ² μ ± Ö ² μ Éμ Ö

P ² Ö³, ƒ. ƒ μ² 1,. ƒô Ï,. Ô² Ô ³ 2. ƒ ŒŒ - Š ˆ ˆ ƒ ˆ Ÿ. ˆ Š œš ˆ ƒ. ƒ Š. ² μ Ê ² μ ± Ö ² μ Éμ Ö P18-2007-163. ² Ö³, ƒ. ƒ μ² 1,. ƒô Ï,. Ô² Ô ³ 2 Œ Œ ƒ Œ ƒ ƒ ŒŒ - Š ˆ ˆ ƒ ˆ Ÿ ˆŸ ˆŸ ˆ Š œš ˆ ƒ ˆŸ Œ ƒ Š ƒ Š ² μ Ê ² μ ± Ö ² μ Éμ Ö 1 É Ö ÒÌ ² μ Œμ μ²ó ±μ μ μ Ê É μ μ Ê - É É, ² - Éμ 2 ƒμ μ-μ μ É É ²Ó Ò

Detaljer

Programmeringsspråket C

Programmeringsspråket C Programmeringsspråket C Bakgrunn Implementasjon av Unix ved AT&Ts laboratorium i Palo Alto 1960 75. Navnet kommer fra BCPL B C. Opphavsmannnen heter Dennis Ritchie. ANSI standard i 1988; omtrent alle følger

Detaljer

2. Å R S B E R E T N I N G O G R E G N S K A P F O R A ) Å r s b e r e t n i n g o g r e g n s k a p f o r

2. Å R S B E R E T N I N G O G R E G N S K A P F O R A ) Å r s b e r e t n i n g o g r e g n s k a p f o r I N N K A L L I N G T I L O R D I N Æ R G E N E R A L F O R S A M L I N G 2 0 1 0 O r d i n æ r g e n e r a l f o r s a m l i n g i, a v h o l d e s m a n d a g 3. m ai 2 0 1 0, k l. 1 8 0 0 p å T r e

Detaljer

NY PÅ NETT. Bli kjent med pcen din!

NY PÅ NETT. Bli kjent med pcen din! NY PÅ NETT Bli kjent med pcen din! INNHOLD BLI KJENT MED PCEN DIN...3 Slå på PC...3 Slå av PC...3 Mus...4 Høyre museknapp...4 Klikk...4 Dobbeltklikk...4 Innstillinger på mus...5 Tastatur...8 Tegntastene

Detaljer

SAKSLISTE SIGDAL KOMMUNE

SAKSLISTE SIGDAL KOMMUNE SAKSLISTE SIGDAL KOMMUNE Styre/råd/utvalg: Eldrerådet Møtested: Kommunestyresalen Møtedato: 03.03.2015 Tid: 14:00 Det innkalles med dette til møte i Eldrerådet Saker til behandling: Saksnr. Arkivsaksnr.

Detaljer

MAT1030 Forelesning 3

MAT1030 Forelesning 3 MAT1030 Forelesning 3 Litt om representasjon av tall Dag Normann - 26. januar 2010 (Sist oppdatert: 2010-01-26 14:22) Kapittel 3: Litt om representasjon av tall Hva vi gjorde forrige uke Vi diskuterte

Detaljer

Obligatorisk oppgave 1 INF1020 h2005

Obligatorisk oppgave 1 INF1020 h2005 Obligatorisk oppgave 1 INF1020 h2005 Frist: fredag 7. oktober Oppgaven skal løses individuelt, og må være godkjent for å kunne gå opp til eksamen. Før innlevering må retningslinjene Krav til innleverte

Detaljer

Velkommen til INF2100. Bakgrunnen for INF2100. Hva gjør en kompilator? Prosjektet. Jeg er Dag Langmyhr

Velkommen til INF2100. Bakgrunnen for INF2100. Hva gjør en kompilator? Prosjektet. Jeg er Dag Langmyhr Kursopplegg Velkommen til INF2100 en en for INF2100 Jeg er (dag@ifi.uio.no). Dagens tema: Hva går kurset ut på? for kurset Hvordan gjennomføres kurset? Hvordan får man det godkjent? Pause (med registrering

Detaljer

C C H. Forklar trippelbindingen ved betraktning av hybridisering av karbonatomene og atom- og molekylorbitaler.

C C H. Forklar trippelbindingen ved betraktning av hybridisering av karbonatomene og atom- og molekylorbitaler. P! #" %$& & &')(%* " -*..0/.2.3547683:9- ;7? @>; 4AA. B;.!/ 6 ; - BEF %G 6 >A 6.0IJ!/ K MLN.?QP)R7SUTATVAẄ YX >Z0 7? J[!A 62\ ] L.?QP^RBSUTBV`_aWYR +$ bdcfegihbdk lmelyno^p)orq ctsbdhle!c nvuwe!lycxc

Detaljer

Programmeringsspråket C Del 2

Programmeringsspråket C Del 2 Programmeringsspråket C Del 2 Kjell Åge Bringsrud E-mail: kjellb@ifi.uio.no 30.08.2005 inf1060 H05 1 Et eksempel Dette er lite eksempel som ber om et tall, leser det og så teller fra det ned til 0. 30.08.2005

Detaljer

Dagens tema. C-programmering. Nøkkelen til å forstå C-programmering ligger i å forstå hvordan minnet brukes.

Dagens tema. C-programmering. Nøkkelen til å forstå C-programmering ligger i å forstå hvordan minnet brukes. Dagens tema Dagens tema C-programmering Nøkkelen til å forstå C-programmering ligger i å forstå hvordan minnet brukes. Adresser og pekere Parametre Vektorer (array-er) Tekster (string-er) Hvordan ser minnet

Detaljer

TDT4110 Informasjonsteknologi, grunnkurs Uke 35 Introduksjon til programmering i Python

TDT4110 Informasjonsteknologi, grunnkurs Uke 35 Introduksjon til programmering i Python TDT4110 Informasjonsteknologi, grunnkurs Uke 35 Introduksjon til programmering i Python Professor Guttorm Sindre Institutt for datateknikk og informasjonsvitenskap Læringsmål og pensum Mål Vite hva et

Detaljer

K j æ r e b e b o e r!

K j æ r e b e b o e r! 1 K e y s e r l ø k k a Ø s t B o r e t t s l a g K j æ r e b e b o e r! D u h o l d e r n å i n nk a l l i n g e n t i l å r e t s g e n e r a l f o r s am l i n g i h å n d e n. D e n i n n e h o l d

Detaljer

Enkel beskrivelse av islandsk språk

Enkel beskrivelse av islandsk språk Enkel beskrivelse av islandsk språk Både kunnskaper om andrespråksutvikling, om trekk ved elevers morsmål og om norsk språkstruktur er til god nytte i undervisningen. Slike kunnskaper gjør at læreren lettere

Detaljer