Mattias Wiggberg Collaboration

Relevanta dokument
F2 Datarepresentation talbaser, dataformat och teckenkodning

F2 Datarepresentation talbaser, dataformat och teckenkodning EDAA05 Datorer i system! Roger Henriksson!

Struktur: Elektroteknik A. Digitalteknik 3p, vt 01. F1: Introduktion. Motivation och målsättning för kurserna i digital elektronik

Digitalitet. Kontinuerlig. Direkt proportionerlig mot källan. Ex. sprittermometer. Elektrisk signal som representerar ljud.

F2 Binära tal EDA070 Datorer och datoranvändning

Digital- och datorteknik

DIGITALA TAL OCH BOOLESK ALGEBRA

Moment 2 - Digital elektronik. Föreläsning 1 Binära tal och logiska grindar

Styrteknik: Binära tal, talsystem och koder D3:1

PARITETSKONTROLL. Om generatorn i vidstående exempel avkänner ett jämt antal ettor ger den en nolla ut. Detta innebär att överföringen

Talsystem Teori. Vad är talsystem? Av Johan Johansson

Det finns en hemsida. Adressen är

Adderare. Digitalteknik 7.5 hp distans: 4.6 Adderare 4.45

Digital- och datorteknik

F3 Datarepresentation teckenkodning och datakompression EDAA05 Datorer i system! Roger Henriksson!

Adderare. Digitalteknik 7.5 hp distans: 4.6 Adderare 4.45

F3 Datarepresentation teckenkodning och datakompression

Hur implementera algoritmerna på maskinnivå - datorns byggstenar

Digital- och datorteknik

EDA451 - Digital och Datorteknik 2010/2011. EDA Digital och Datorteknik 2010/2011

Binär kodning. Binära koder. Tal och talsystem positionssystem för basen 10. Begrepp. Begrepp Tal och talsystem Talomvandling ASCII-kod NBCD Gray-kod

Datorarkitektur. Informationsteknologi sommarkurs 5p, Agenda. Slideset 3

Föreläsning i webbdesign. Bilder och färger. Rune Körnefors. Medieteknik Rune Körnefors rune.kornefors@lnu.se

2-14 Binära talsystemet-fördjupning Namn:

Digital- och datorteknik

Datorsystem. Övningshäfte. Senast uppdaterad: 22 oktober 2012 Version 1.0d

PNSPO! Adressering i Omrons PLC. 14 mars 2012 OMRON Corporation

Innehåll 1. Mediafakta Disketter, CD-skivor, DVD-skivor och USB-minnen 3. Kassetter Svarsmedier vid förfrågningar...

Digital Aritmetik Unsigned Integers Signed Integers"

Inledning. Statistisk Programmering. UNIVAC 1107 (sextio- och sjuttiotal) Hålkorten. Att använda dator

Grundläggande Datorteknik Digital- och datorteknik

F2 Datarepresentation talbaser, dataformat och teckenkodning

Digital- och datorteknik

EDA451 - Digital och Datorteknik 2009/2010. EDA Digital och Datorteknik 2009/2010. Binär Kodning, lärobokens kap.2

TCP/IP och Internetadressering

Digital elektronik CL0090

Datatyper och kontrollstrukturer. Skansholm: Kapitel 2) De åtta primitiva typerna. Typ Innehåll Defaultvärde Storlek

Minnen. Informationsteknologi sommarkurs 5p, Agenda. Slideset 4

Högskolan i Halmstad Digital- och Mikrodatorteknik 7.5p. Lista på registeruppsättningen i PIC16F877A Datablad TTL-kretsar 74-serien

Digitalteknik. Talsystem Grindlogik Koder Booles algebra Tillämpningar Karnaughdiagram. A.Lövdahl

Föreläsning 3.1: Datastrukturer, en översikt

T1-modulen Lektionerna Radioamatörkurs OH6AG OH6AG. Bearbetning och översättning: Thomas Anderssén, OH6NT Heikki Lahtivirta, OH2LH

Introduktion till programmering och Python Grundkurs i programmering med Python

Mer datorarkitektur. En titt I datorn Minnen

Dagens agenda. Lagring & berarbetning av data. Filer och filformat Metadata Komprimering Kryptering Olika typer av data Filsystem Databaser

MIKRODATORTEKNIK 2012 INNEHÅLLSFÖRTECKNING

Tentamen i Digitala system - EITA15 15hp varav denna tentamen 4,5hp

Föreläsning 2 - Intro till Java

D0013E Introduktion till Digitalteknik

Informationsteknologi sommarkurs 5p, Datakommunikation

Föreläsning 7. Felrättande koder

DIGITAL ELEKTRONIK. Laboration DE3 VHDL 1. Namn... Personnummer... Epost-adress... Datum för inlämning...

Digital- och datorteknik

Enkla datatyper minne

HF0010. Introduktionskurs i datateknik 1,5 hp

Övningar och datorlaborationer, Datorer i system

TDP002 - Imperativ programmering

5:2 Digitalteknik Boolesk algebra. Inledning OCH-funktionen

C konstruerades i början på sjuttiotalet av Dennis Ritchie vid Bell Laboratories.

Operativsystem. Informationsteknologi sommarkurs 5p, Agenda. Slideset 7. Exempel på operativsystem. Operativsystem

Dagens föreläsning. Repetition. Repetition - Programmering i C. Repetition - Vad C består av. Repetition Ett första C-program

Digitala system EDI610 Elektro- och informationsteknik

Redovisning av bl.a. kontrolluppgifter, näringsuppgifter samt frågor mot centrala. skatteregistret med ADB-medier MEDIE FAKTA.

file:///c:/users/engström/downloads/resultat.html

Kapitel Beräkningar med binära, oktala, decimala och hexadecimala tal

F5 Introduktion till digitalteknik

Klassdeklaration. Metoddeklaration. Parameteröverföring

Lista på registeruppsättningen i PIC16F877A Datablad TTL-kretsar 74-serien

Datasäkerhet. Informationsteknologi sommarkurs 5p, Agenda. Slideset 10. Hot mot datorsystem. Datorsäkerhet viktigare och viktigare.

IE1205 Digital Design: F6 : Digital aritmetik 2

Översikt, kursinnehåll

Introduktion till digitalteknik

Grundläggande digitalteknik

INNEHÅLL. Inledning...1. Talsystem...2. Logiska funktioner Logiska kretsar i praktiken Elektrostatisk urladdning (ESD)...

Datorsystemteknik DVG A03 Föreläsning 3

Digital Design IE1204

Välkomna till NADA. Datalogi, grundkurs 1, 15hp. (Numerisk Analys och DAtalogi) och kursen. DA2001 (Föreläsning 1) Datalogi 1 Hösten / 28

Kursansvarig. Välkomna till NADA. Datorn som verktyg. Datalogi, grundkurs 1, 15hp

Tentamen i Grundläggande ellära och digitalteknik ETA 013 för D

Talrepresentation. Heltal, positiva heltal (eng. integers)

Laboration 6. A/D- och D/A-omvandling. Lunds universitet / Fakultet / Institution / Enhet / Dokument / Datum

Välkomna till NADA. Datalogi, grundkurs 1, 15hp. (Numerisk Analys och DAtalogi) och kursen. DA2001 (Föreläsning 1) Datalogi 1 Hösten / 28

Introduktion till datoranvändning. Välkomna till NADA. (Numerisk Analys och DAtalogi) och kursen. Datalogi, grundkurs 1, 15hp

Flyttal kan också hantera vanliga tal som både 16- och 32-bitars dataregister hanterar.

Tecken & Strängar. Kapitel 7

Parameteröverföring. Exempel. Exempel. Metodkropp

Digitalteknik EIT020. Lecture 15: Design av digitala kretsar

Elektroteknik MF1016 föreläsning 9 MF1017 föreläsning 7 Mikrodatorteknik

Föreläsning 8: Aritmetik och stora heltal

Tenta i Digitalteknik

Digital- och datorteknik

Dagens föreläsning. Repetition. Repetition - Programmering i C. Repetition - Vad C består av. Repetition Ett första C-program

7 november 2014 Sida 1 / 21

Kapitel 2 o 3 Information och bitar Att skicka signaler på en länk. Jens A Andersson

IE1204 Digital Design

Tentamen i Digitalteknik, TSEA22

Styrteknik: Grundläggande logiska funktioner D2:1

Kapitel 2 o 3 Information och bitar Att skicka signaler på en länk. Att sända information mellan datorer. Information och binärdata

2-13 Binära talsystemet Namn:

SVAR TILL TENTAMEN I DATORSYSTEM, HT2013

Transkript:

Informationsteknologi sommarkurs 5p, 24 Mattias Wiggberg Dept. of Information Technology Box 337 SE75 5 Uppsala +46 847 3 76 Collaboration Jakob Carlström Binära tal Slideset 5 Agenda Binära tal Talbaser Talbasexempel Boolsk algebra Aritmetiska operationer Logiska grindar Grindnät Den generella beräkningsmaskinen Representationsexempel ASCII

Binära tal Binär siffra - BInary digit BIT eller. Enkel komponent, endast två tillstånd. - Relä är öppet/stängt. - En transistor ger hög/låg utspänning. - Järnoxidskiktet på en liten yta av en diskett är magnetiserad/omagnetiserad. - Metallskiktet på en liten yta av en CD-skiva reflekterar mycket/litet ljus. - Ur en fiberoptisk kabel lyser det/lyser det inte. Binära tal klumpas ihop i byte (8 bitar) och word (2 eller flera bytes). Words kan representera i princip vad som helst. Exempelvis: - Bokstäver, siffror, skiljetecken (ASCII). - Heltal, flyttal, komplexa tal, - Ljud, bild Men hur gör datorn när den räknar med binära tal? Talbaser Talbasen anger hur många siffror(tecken) som finns i talsystemet. Olika talsystem: Talsystem Bas Tecken Binärt 2, Oktalt 8,,2,3,4,5,6,7 Decimalt,,2,3,4,5,6,7,8,9 Hexadecimalt 6,,2,3,4,5,6,7,8,9,A,B,C,D,E,F Talsystem bygger på positionssystem, dvs. siffrans position i talet påverkar deras värde. Ett godtyckligt tal kan uttryckas i en godtycklig talbas. 2

Talbasexempel Talet 83 i olika talbaser. Decimalt 83 3 = 3 8 = 8 2 = + ---------- 83 Binärt 2 = 2 = 2 2 2 = 4 2 3 = 2 4 = 6 2 5 = 32 2 6 = 2 7 =+28 ---------- 83 ( = * = 3 = * * * = ) Boolsk algebra Matematik för variabler som kan anta värdena sant () eller falskt (). Exempel på Boolska operationer är NOT, och. Värde Resultat NOT NOT Värde Värde 2 Resultat Värde Värde 2 Resultat 3

Aritmetiska operationer Aritmetiska operationer (t. ex. de fyra räknesätten) kan åstadkommas med hjälp av Boolska operationer. Additionsexempel: Decimalt Binärt 7 + + 8 Vilka operationer ingår? Logiska grindar Konstruktionselement i digitalteknik. Byggs av reläer, elektronrör, transistorer. Realiserar Boolska operationer i hårdvara. Exempelvis -grind: A B X A B & X 4

Grindnät Logiska grindar kopplas ihop i nät. Utgången från en grind kan vara ingång för en annan grind. Näten byggs för att åstadkomma operationer på högre nivå, exempelvis. - Avkodning av komprimerad maskininstruktion i CPU. - Addition av två fyrabitars tal i ALU. Exempelvis + 7 = 8 NOT Den generella beräkningsmaskinen - datorn Datorns innehåller logiska grindnät. Logiska grindnät realiserar Boolska uttryck. Med Boolsk algebra kan man utföra godtyckliga operationer på binära tal. Binära tal kan uttrycka vad som helst. => Alltså kan datorn göra vad som helst. 5

Minnen, igen Storleken på en dators minne Kilobyte = 2 bytes = 24 bytes bytes Megabyte = 22 bytes = 48 576 bytes miljon bytes Gigabyte = 23 bytes miljard bytes (am eng: billion) Terabyte = 24 bytes biljon bytes (am eng: trillion) Anta l Enhet Bytes Bytes Avrundat KiloByte 2 24 MegaByte 2 2 48 576 GigaByte 2 3 TeraByte 2 4 Representation i datorn - ASCII American Standard Code for Information Interchange - ASCII. Teckenrepresentation med ASCII-kod i texteditor (ex. Windows Notepad, Emacs). Ett tecken representeras av 7 bitar. En felkontrollbit/paritetsbit på slutet ger totalt 8 bitar => byte per tecken. Paritetsbiten indikerar enkla bitfel som uppstått vid dataöverföring. - Jämn paritet: - om antalet ettor i 7-bitarstalet är jämnt sätts paritetsbiten till. - om antalet ettor i 7-bitarstalet är udda sätts paritetsbiten till. - Udda paritet => omvänt. 6

ASCII-tabell Decimal Binary Value ---------------------------------------------------------------- NUL (Null character) VT (Vertical Tab) 2 FF (Form Feed) 3 CR (Carriage Return) 42 * (asterisk) 43 + (plus) 48 49 57 9 58 : (colon) 64 @ (AT symbol) 65 A 66 B 67 C 97 a 98 b 99 c 26 ~ (tilde) 27 DEL (delete) Begränsningar i ASCII 7 bitar kan bara representera 2 7 = 28 olika tecken. Har inte Å, Ä, Ö, é, à, ç,,,,,, arabiska, kinesiska Bästa lösningen hittills är Unicode: - 6 bitar kan representera 2 6 = 65 536 olika tecken. - Har standardkodning för över 3 tecken från 24 språk. 7