Preklopna vezja 1. poglavje: Številski sistemi in kode

Σχετικά έγγραφα
Številski sistemi in kode

KODE ZA ODKRIVANJE IN ODPRAVLJANJE NAPAK

Ψηφιακά Συστήματα. 2. Κώδικες

Προγραμματισμός Ι (ΗΥ120)

Προγραμματισμός Ι (HY120)

Κεφάλαιο 1. Συστήματα αρίθμησης και αναπαράστασης

Πανεπιστήμιο Δυτικής Μακεδονίας. Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών. Ψηφιακή Σχεδίαση

Tretja vaja iz matematike 1

Diferencialna enačba, v kateri nastopata neznana funkcija in njen odvod v prvi potenci

Booleova algebra. Izjave in Booleove spremenljivke

Funkcijske vrste. Matematika 2. Gregor Dolinar. Fakulteta za elektrotehniko Univerza v Ljubljani. 2. april Gregor Dolinar Matematika 2

Zaporedja. Matematika 1. Gregor Dolinar. Fakulteta za elektrotehniko Univerza v Ljubljani. 22. oktober Gregor Dolinar Matematika 1

Funkcije. Matematika 1. Gregor Dolinar. Fakulteta za elektrotehniko Univerza v Ljubljani. 21. november Gregor Dolinar Matematika 1

Digitalne strukture: učno gradivo s predavanj

SKUPNE PORAZDELITVE VEČ SLUČAJNIH SPREMENLJIVK

Funkcije. Matematika 1. Gregor Dolinar. Fakulteta za elektrotehniko Univerza v Ljubljani. 14. november Gregor Dolinar Matematika 1

Εισαγωγή στην επιστήμη των υπολογιστών. Υπολογιστές και Δεδομένα Κεφάλαιο 2ο Αναπαράσταση Δεδομένων

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ Τμήμα Πληροφορικής

Odvod. Matematika 1. Gregor Dolinar. Fakulteta za elektrotehniko Univerza v Ljubljani. 5. december Gregor Dolinar Matematika 1

Numerično reševanje. diferencialnih enačb II

Kotne in krožne funkcije

MATEMATIČNI IZRAZI V MAFIRA WIKIJU

Kontrolne karte uporabljamo za sprotno spremljanje kakovosti izdelka, ki ga izdelujemo v proizvodnem procesu.

Poglavje 7. Poglavje 7. Poglavje 7. Regulacijski sistemi. Regulacijski sistemi. Slika 7. 1: Normirana blokovna shema regulacije EM

Διάλεξη 6 Εργαλεία Ωφελιμότητας Unix: Sed

Zaporedja. Matematika 1. Gregor Dolinar. Fakulteta za elektrotehniko Univerza v Ljubljani. 15. oktober Gregor Dolinar Matematika 1

If you can t make it, you don t know it.

Linearne blokovne kode

matrike A = [a ij ] m,n αa 11 αa 12 αa 1n αa 21 αa 22 αa 2n αa m1 αa m2 αa mn se števanje po komponentah (matriki morata biti enakih dimenzij):

Διάλεξη 6 Εργαλεία Ωφελιμότητας Unix: Sed

IZPIT IZ ANALIZE II Maribor,

Obrada signala

Osnovni primer. (Z, +,,, 0, 1) je komutativan prsten sa jedinicom: množenje je distributivno prema sabiranju

TEORIJA LINIJSKIH KOD

POROČILO 3.VAJA DOLOČANJE REZULTANTE SIL

Matematika 1. Gregor Dolinar. 2. januar Fakulteta za elektrotehniko Univerza v Ljubljani. Gregor Dolinar Matematika 1

Delovna točka in napajalna vezja bipolarnih tranzistorjev

*M * Osnovna in višja raven MATEMATIKA NAVODILA ZA OCENJEVANJE. Sobota, 4. junij 2011 SPOMLADANSKI IZPITNI ROK. Državni izpitni center

Reprezentácia informácií v počítači

1. TVORBA ŠIBKEGA (SIGMATNEGA) AORISTA: Največ grških glagolov ima tako imenovani šibki (sigmatni) aorist. Osnova se tvori s. γραψ

Kotni funkciji sinus in kosinus

IZVODI ZADACI ( IV deo) Rešenje: Najpre ćemo logaritmovati ovu jednakost sa ln ( to beše prirodni logaritam za osnovu e) a zatim ćemo

p 1 ENTROPIJSKI ZAKON

PONOVITEV SNOVI ZA 4. TEST

Državni izpitni center SPOMLADANSKI IZPITNI ROK *M * NAVODILA ZA OCENJEVANJE. Sreda, 3. junij 2015 SPLOŠNA MATURA

Termovizijski sistemi MS1TS

1. Έντυπα αιτήσεων αποζημίωσης Αξίωση αποζημίωσης Έντυπο Πίνακας μεταφράσεων των όρων του εντύπου...

Računarska grafika. Rasterizacija linije

NEPARAMETRIČNI TESTI. pregledovanje tabel hi-kvadrat test. as. dr. Nino RODE

МЕХАНИКА НА ФЛУИДИ (AFI, TI, EE)

ΚΩΔΙΚΕΣ ΕΠΙΚΟΙΝΩΝΙΑΣ

ΕΠΛ031 - Εισαγωγή στον Προγραμματισμό

Ispitivanje toka i skiciranje grafika funkcija

Odvod. Matematika 1. Gregor Dolinar. Fakulteta za elektrotehniko Univerza v Ljubljani. 10. december Gregor Dolinar Matematika 1

Numerična analiza. Bor Plestenjak. Fakulteta za matematiko in fiziko. Jadranska 21, 4. nadstropje, soba 4.04

Διαδικαστικός Προγραμματισμός

ΨΗΦΙΑΚΑ ΚΥΚΛΩΜΑΤΑ. ΑΝΔΡΕΑΣ Δ. ΤΣΙΓΚΟΠΟΥΛΟΣ Δρ. ΗΛΕΚΤΡΟΛΟΓΟΣ ΜΗΧΑΝΙΚΟΣ EΠΙΚΟΥΡΟΣ ΚΑΘΗΓΗΤΗΣ ΣΝΔ

Στοιχεία Προτασιακού Λογισμού Μαθηματικές Συναρτήσεις Λέξεις-Κλειδιά της C Πρότυπα Σύνολα Χαρακτήρων...

Novi načini dela na EME zvezah

PARCIJALNI IZVODI I DIFERENCIJALI. Sama definicija parcijalnog izvoda i diferencijala je malo teža, mi se njome ovde nećemo baviti a vi ćete je,

ALE. Osnove računalniške arhitekture. Ukazi. Operandi. Zgodobina razvoja računalnikov. Glavni. pomnilnik. Vhodo/izhodni sistem

Χρόνος Εκτέλεσης. Αρχική Προτεραιότητα Α Β Γ Α 4 1 3

- Geodetske točke in geodetske mreže

Copyright 2017 HP Development Company, L.P.

Uvod v numerične metode (matematika)

ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙ ΕΥΤΙΚΟ Ι ΡΥΜΑ (Τ.Ε.Ι.) ΚΡΗΤΗΣ Τμήμα Εφαρμοσμένης Πληροφορικής & Πολυμέσων. Ψηφιακή Σχεδίαση. Βιβλιογραφία: Ψηφιακή Σχεδίαση,

Matematika 1. Gabrijel Tomšič Bojan Orel Neža Mramor Kosta

Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές

Funkcije. Matematika 1. Gregor Dolinar. Fakulteta za elektrotehniko Univerza v Ljubljani. 12. november Gregor Dolinar Matematika 1

MICROMASTER Vector MIDIMASTER Vector

CM707. GR Οδηγός χρήσης SLO Uporabniški priročnik CR Korisnički priručnik TR Kullanım Kılavuzu

Βασική δοµή και Λειτουργία Υπολογιστή

Gimnazija Krˇsko. vektorji - naloge

PROCESIRANJE SIGNALOV

UNIVERZITET U NIŠU ELEKTRONSKI FAKULTET SIGNALI I SISTEMI. Zbirka zadataka

INTELIGENTNO UPRAVLJANJE

1. Trikotniki hitrosti

A N A L I S I S K U A L I T A S A I R D I K A L I M A N T A N S E L A T A N S E B A G A I B A H A N C A M P U R A N B E T O N

Αυτό το κεφάλαιο εξηγεί τις ΠΑΡΑΜΕΤΡΟΥΣ προς χρήση αυτού του προϊόντος. Πάντα να μελετάτε αυτές τις οδηγίες πριν την χρήση.

Κεφάλαιο 2 Η έννοια και η παράσταση της πληροφορίας στον ΗΥ. Εφ. Πληροφορικής Κεφ. 2 Καραμαούνας Πολύκαρπος 1

ADS sistemi digitalnega snemanja ADS-DVR-4100D4

Πληροφορική. Ενότητα 4 η : Κωδικοποίηση & Παράσταση Δεδομένων. Ι. Ψαρομήλιγκος Τμήμα Λογιστικής & Χρηματοοικονομικής

41. Jednačine koje se svode na kvadratne

Ψηφιακοί Υπολογιστές

Αναπαράσταση Μη Αριθμητικών Δεδομένων

! Δεδομένα: ανεξάρτητα από τύπο και προέλευση, στον υπολογιστή υπάρχουν σε μία μορφή: 0 και 1

Α Ρ Ι Θ Μ Ο Σ : Π Ρ Α Ξ Η Κ Α Τ Α Θ Ε Σ Η Σ Ο Ρ Ω Ν Δ Ι Α Γ Ω Ν Ι Σ Μ Ο Υ

The Thermal Comfort Properties of Reusable and Disposable Surgical Gown Fabrics Original Scientific Paper

13. Jacobijeva metoda za računanje singularnega razcepa

IZVODI ZADACI (I deo)

Uvod v numerične metode

STANDARD1 EN EN EN

ΕΠΙΚΟΙΝΩΝΙΕΣ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΤΕΧΝΟΛΟΓΙΕΣ INTERNET

Pošto pretvaramo iz veće u manju mjernu jedinicu broj 2.5 množimo s 1000,

1 Fibonaccijeva stevila

ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΥΠΟΛΟΓΙΣΤΩΝ. Κεφάλαιο 2

Preklopne funkcije in logična vrata

met la disposition du public, via de la documentation technique dont les rιfιrences, marques et logos, sont

Εισαγωγή στην Πληροφορική ΓΕΝΙΚΟ ΤΜΗΜΑ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ TEI ΧΑΛΚΙ ΑΣ

Bor Plestenjak. Numerične metode. delovna verzija. verzija: 4. marec 2010

Transcript:

Preklopna vezja 1. poglavje: Številski sistemi in kode

Številski sistemi Najpreprostejše štetje zareze (od 6000 pr.n.št.) Evropa Vzhodna Azija Južna Amerika

Številski sistemi Egipčanski sistem (od 3000 pr.n.št.) 1 10 100 1000 10 4 10 5 10 6 I črtica jarem vrv vodna lilija prst roke žaba mož se čudi

Številski sistemi Egipčanski sistem (od 3000 pr.n.št.) = 3244 = 21237

Številski sistemi Babilonski sistem (od 1900 pr.n.št.)

Številski sistemi Babilonski sistem (od 1900 pr.n.št.) = 55*60 2 + 11*60 1 + 5*60 0 = 198665

Številski sistemi Rimski sistem (od 250 n.št.) 1 5 10 50 100 500 1000 I V X L C D M = 1000 + 500 + 4*100 + 10 = 1910

Številski sistemi Indijsko arabski sistem = desetiški z ničlo (od 300 pr.n.št.)

Številski sistemi Dvojiški (binarni) in šestnajstiški (heksadecimalni) sistem (B65F) 16 = 11*16 3 + 6*16 2 + 5*16 1 + 15*16 0 = = (46687) 10 (1010.011) 2 = 2 3 + 2 1 + 2-2 + 2-3 = (10.375) 10

Številski sistemi Dvojiški sistem pretvorba iz desetiškega (41) 10 = 2 5 + 9 = 2 5 + 2 3 + 2 0 = (101001) 2

Osnovni pojmi (digitalno) kodiranje: prirejanje števil, črk in drugih znakov v obliko, ki je primerna za zapis v dvojiškem sistemu dekodiranje: obratna pretvorba iz kodirane v osnovno obliko bit: osnovna enota informacije v dvojiškem sistemu bajt, byte, beseda: skupina osmih bitov

Delitev kod kode številske (BCD = Binary Coded Decimal) splošne (alfanumerične) utežnostne neutežnostne ASCII Unicode reflektivne enokoračne druge

Utežnostne številske kode število (digit) naravna BCD (8 4 2 1) bikvinarna BCD (5 0 4 3 2 1 0) 0 0 0 0 0 0 1 0 0 0 0 1 1 0 0 0 1 0 1 0 0 0 1 0 2 0 0 1 0 0 1 0 0 1 0 0 3 0 0 1 1 0 1 0 1 0 0 0 4 0 1 0 0 0 1 1 0 0 0 0 5 0 1 0 1 1 0 0 0 0 0 1 6 0 1 1 0 1 0 0 0 0 1 0 7 0 1 1 1 1 0 0 0 1 0 0 8 1 0 0 0 1 0 0 1 0 0 0 9 1 0 0 1 1 0 1 0 0 0 0 naravna BCD koda: preprosto kodiranje in dekodiranje, tudi na pamet seštevanje ne deluje vedno: 28 0010 1000 +31 +0011 0001 59 0101 1001 28 0010 1000 +32 +0011 0010 60 0101 1010 koda primerna za prenos številskih podatkov, a sama ne omogoča odkrivanja napak

Utežnostne številske kode število (digit) naravna BCD (8 4 2 1) bikvinarna BCD (5 0 4 3 2 1 0) 0 0 0 0 0 0 1 0 0 0 0 1 1 0 0 0 1 0 1 0 0 0 1 0 2 0 0 1 0 0 1 0 0 1 0 0 3 0 0 1 1 0 1 0 1 0 0 0 4 0 1 0 0 0 1 1 0 0 0 0 5 0 1 0 1 1 0 0 0 0 0 1 6 0 1 1 0 1 0 0 0 0 1 0 7 0 1 1 1 1 0 0 0 1 0 0 8 1 0 0 0 1 0 0 1 0 0 0 9 1 0 0 1 1 0 1 0 0 0 0 bikvinarna BCD koda: zaradi lastnosti pomikanja enic je uporabna za štetje... abakus Suan-pan, okoli leta 1200

Utežnostne številske kode število (digit) naravna BCD (8 4 2 1) bikvinarna BCD (5 0 4 3 2 1 0) 0 0 0 0 0 0 1 0 0 0 0 1 1 0 0 0 1 0 1 0 0 0 1 0 2 0 0 1 0 0 1 0 0 1 0 0 3 0 0 1 1 0 1 0 1 0 0 0 4 0 1 0 0 0 1 1 0 0 0 0 5 0 1 0 1 1 0 0 0 0 0 1 6 0 1 1 0 1 0 0 0 0 1 0 7 0 1 1 1 1 0 0 0 1 0 0 8 1 0 0 0 1 0 0 1 0 0 0 9 1 0 0 1 1 0 1 0 0 0 0 bikvinarna BCD koda:... z dodatnimi operacijami pa tudi za aritmetiko računalnik IBM 650, 1953

Utežnostne številske kode število (digit) naravna BCD (8 4 2 1) bikvinarna BCD (5 0 4 3 2 1 0) 0 0 0 0 0 0 1 0 0 0 0 1 1 0 0 0 1 0 1 0 0 0 1 0 2 0 0 1 0 0 1 0 0 1 0 0 3 0 0 1 1 0 1 0 1 0 0 0 4 0 1 0 0 0 1 1 0 0 0 0 5 0 1 0 1 1 0 0 0 0 0 1 6 0 1 1 0 1 0 0 0 0 1 0 7 0 1 1 1 1 0 0 0 1 0 0 8 1 0 0 0 1 0 0 1 0 0 0 9 1 0 0 1 1 0 1 0 0 0 0 bikvinarna BCD koda: parnost enic omogoča odkrivanje napak brez dodatnih sredstev

Neutežnostne številske kode število (digit) reflektivna BCD koda 0 0 0 0 0 1 0 0 0 1 2 0 0 1 0 3 0 0 1 1 4 0 1 0 0 5 1 1 0 0 6 1 0 1 1 7 1 0 1 0 8 1 0 0 1 9 1 0 0 0 reflektivna BCD koda: zaradi zrcalnosti omogoča preprosto določanje komplementa 25 = 0010 1100 74 = 1010 0100

Neutežnostne številske kode število (digit) enokoračna Grayeva koda 0 0 0 0 0 1 0 0 0 1 2 0 0 1 1 3 0 0 1 0 4 0 1 1 0 5 0 1 1 1 6 0 1 0 1 7 0 1 0 0 8 1 1 0 0 9 1 1 0 1 število (digit) enokoračna Grayeva koda 10 1 1 1 1 11 1 1 1 0 12 1 0 1 0 13 1 0 1 1 14 1 0 0 1 15 1 0 0 0 Grayeva koda: enokoračna (sosednji števili se razlikujeta le enem od štirih bitov) reflektivna (če z njo kodiramo šestnajstiška...... osmiška...... ali štiriška števila)

Kodiranje kota / zasuka število (digit) binarna koda Grayeva koda 0 0 0 0 0 0 1 1 0 1 0 2 0 1 1 3 1 0 0 4 0 0 0 0 0 0 1 1 0 0 0 0 0 1 0 2 0 1 1 3 1 1 0 6 1 0 0 4 0 0 0 0 0 0 0 1 0 0 1 0 0 1 2 0 1 0 0 1 1 binarni kodirnik 1 0 1 5 1 1 0 6 1 1 1 7 0 0 0 0 1 0 1 5 1 0 0 4 1 1 0 6 1 1 1 7 0 1 0 2 0 0 0 0 3 0 1 1 0 1 0 4 1 0 0 1 1 0 5 1 0 1 1 1 1 6 1 1 0 1 0 1 7 1 1 1 1 0 0 0 0 0 0 0 0 1 1 0 1 1 2 0 1 0 3 1 1 0 4 1 1 1 5 0 0 0 0 0 0 1 1 0 1 1 2 0 1 0 3 1 1 0 4 1 1 1 5 1 0 1 6 1 0 1 6 1 0 0 7 1 0 0 7 Grayev kodirnik 0 0 0 0 0 0 0 0

Alfanumerične kode 7-bitna ASCII koda 0 NUL 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 SOH STX ETX EOT ENQ ACK VEL BS TAB LF VF FF CR SO SI 16 DLE 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 DC1 DC2 DC3 DC4 NAK SYN ETB CAN EM SUB ESC FS GS RS US 32 SP 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47! " # $ % & ' ( ) * +, -. / 48 0 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 1 2 3 4 5 6 7 8 9 : ; < = >? 64 @ 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 A B C D E F G H I J K L M N O 80 P 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 Q R S T U V W X Y Z [ \ ] ^ _ 96 ` 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 a b c d e f g h i j k l m n o 112 p 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 q r s t u v w x y z { } ~ DEL

Alfanumerične kode 7-bitna ASCII koda osmi bit - kontrola parnosti PAR 64 32 16 8 4 2 1 0 0 1 1 1 0 0 1 = 57 = "9" 1 1 0 0 0 0 0 0 = 64 = "@" 1 1 0 1 0 1 1 1 = 87 = "W" 0 1 1 1 1 0 1 1 = 123 = "{" 1 1 1 1 1 0 1 1 = NAPAKA!

Alfanumerične kode Unicode (UTF-8, UTF-16) 8-bitni Unicode: kot ASCII, a brez kontrole paritete znotraj same kode; tako omogoča 2 8 = 256 različnih znakov namesto 2 7 = 128, vendar je napake potrebno iskati z dodatnimi kontrolnimi kodami 16-bitni Unicode: dve besedi (bajta) namesto ene, s tem omogoča 2 16 = 65536 različnih znakov, kar pokrije: -latinske črke z diakritiki: à, á, â, ã, ä, å, æ, ă, ā,... -grške črke: α, β, γ, δ, ε, ζ, η, θ,... - cirilske črke: б, в, г, д, ж, з, и, й, л,......,ז, ה,ד,ב,א črke: -hebrejske ٣,... ٥,,ي جع,ؤ številke: -arabske črke in - matematične in druge posebne znake:,,,,,,,,,,...

Odkrivanje in odpravljanje napak odkrivanje (detekcija): ugotavljamo le, ali je prišlo do napake odpravljanje (korekcija): določimo, kje je prišlo do napake in napačne podatke nadomestimo s pravilnimi

Odkrivanje in odpravljanje napak z bitom za kontrolo parnosti odkrijemo vsako enojno napako (napako enega bita) v besedi (bajtu) če je verjetnost enojne napake majhna, je verjetnost dvojne napake (torej dveh enojnih napak hkrati) še precej manjša: p - verjetnost, da je v posameznem bitu prišlo do napake, P m - verjetnost, da je v posamezni besedi prišlo do m napak, primer: p = 10-4 P 1 = 7.994*10-4, P 2 = 2.798*10-7

Odkrivanje in odpravljanje napak za določitev besede, ki vsebuje napako, kontroli parnosti bitov v besedi ("horizontalni" kontroli) dodamo še "vertikalno" kontrolo parnosti po besedah besede napaka: parnost v besedi se ne ujema kontrolni bit v besedi bit z napačno vrednostjo kontrolna beseda napaka: parnost v vertikali se ne ujema

Odkrivanje in odpravljanje napak če želimo še večjo natančnost, uvedemo dodatne kontrole (parnost po diagonali, dodatne kontrolne besede,...) v "vertikalni kontroli" se namesto same parnosti uporabljajo tudi vsote po različnih modulih ali komplement takšne vsote (checksum, ciklična kontrola,...) pri večji, predvsem pa spremenljivi pogostosti napak je smiselno prilagajati tudi pogostost kontrole prilagodljiva kontrola parnosti je osnova odkrivanja in odpravljanja napak tudi v najučinkovitejših sodobnih kodah za prenos podatkov: turbo kode (mobilna telefonija, satelitske komunikacije), LDPC kode (WiMAX, digitalna televizija)