Az Informatika Elméleti Alapjai



Hasonló dokumentumok
Informatikai Rendszerek Alapjai

Az Informatika Elméleti Alapjai

Az Informatika Elméleti Alapjai

Assembly programozás: 2. gyakorlat

LEBEGŐPONTOS SZÁMÁBRÁZOLÁS

3. gyakorlat. Kettes számrendszer: {0, 1} Tízes számrendszer: {0, 1, 2,..., 9} 16-os (hexadecimális számrendszer): {0, 1, 2,..., 9, A, B, C, D, E, F}

Informatikai Rendszerek Alapjai

Az Informatika Elméleti Alapjai

5. Fejezet : Lebegőpontos számok

Bevezetés az informatikába Tételsor és minta zárthelyi dolgozat 2014/2015 I. félév

Máté: Számítógép architektúrák

Fixpontos és lebegőpontos DSP Számrendszerek

Dr. Oniga István DIGITÁLIS TECHNIKA 2

Bevezetés az informatikába gyakorló feladatok Utoljára módosítva:

Számítógép architektúrák

5. Fejezet : Lebegőpontos számok. Lebegőpontos számok

Informatika elméleti alapjai. January 17, 2014

Bevezetés az informatikába gyakorló feladatok Utoljára módosítva:

5-6. ea Created by mrjrm & Pogácsa, frissítette: Félix

Máté: Számítógép architektúrák

Adattípusok. Dr. Seebauer Márta. Budapesti Műszaki Főiskola Regionális Oktatási és Innovációs Központ Székesfehérvár

Tamás Péter (D. 424) Mechatronika, Optika és Gépészeti Informatika Tanszék (D 407)

2. Fejezet : Számrendszerek

Az Informatika Elméleti Alapjai

Tamás Péter (D. 424) Mechatronika, Optika és Gépészeti Informatika Tanszék (D 407)

Az Informatika Elméleti Alapjai

Digitális technika VIMIAA01

Vektorok. Octave: alapok. A fizika numerikus módszerei I. mf1n1a06- mf1n2a06 Csabai István

Harmadik gyakorlat. Számrendszerek

Az Informatika Elméleti Alapjai. Információ-feldolgozó paradigmák A számolás korai segédeszközei

Miről lesz ma szó? A PROGAMOZÁS ALAPJAI 1. Programtervezési stratégiák. Top-down tervezés. Top-down tervezés. Bottom-up tervezés. 4.

Összeadás BCD számokkal

Az információelmélet alapjai, biológiai alkalmazások. 1. A logaritmusfüggvény és azonosságai

A programozás alapjai előadás. A C nyelv típusai. Egész típusok. C típusok. Előjeles egészek kettes komplemens kódú ábrázolása

Bevezetés az informatikába

4. Fejezet : Az egész számok (integer) ábrázolása

SZÁMRENDSZEREK KÉSZÍTETTE: JURÁNYINÉ BESENYEI GABRIELLA

Informatikai Rendszerek Alapjai

Informatika Rendszerek Alapjai

A számrendszerekrl általában

Tamás Péter (D. 424) Mechatronika, Optika és Gépészeti Informatika Tanszék (D 407)

(jegyzet) Bérci Norbert szeptember 10-i óra anyaga. 1. Számrendszerek A számrendszer alapja és a számjegyek

A Föld középpontja felé szabadon eső test sebessége növekszik, azaz, a

Műveletek lebegőpontos adatokkal

I+K technológiák. Számrendszerek, kódolás

Számítógép Architektúrák (MIKNB113A)

Az Informatika Elméleti Alapjai

Segédlet az Informatika alapjai I. című tárgy számrendszerek fejezetéhez

Matematikai alapok. Dr. Iványi Péter

INFO1 Számok és karakterek

Digitális technika VIMIAA02 1. EA Fehér Béla BME MIT

Digitális Rendszerek és Számítógép Architektúrák

The Architecture of Computer Hardware and Systems Software: An InformationTechnology Approach 3. kiadás, Irv Englander John Wiley and Sons 2003

Digitális technika VIMIAA02 1. EA

Digitális technika VIMIAA01

Digitális technika VIMIAA01

Aritmetikai utasítások I.

Zárthelyi dolgozat feladatainak megoldása õsz

Tamás Péter (D. 424) Mechatronika, Optika és Gépészeti Informatika Tanszék (D 407)

DIGITÁLIS TECHNIKA I KÓD IRODALOM SZIMBÓLUMKÉSZLET KÓDOLÁS ÉS DEKÓDOLÁS

Abszolútértékes és gyökös kifejezések Megoldások

DIGITÁLIS TECHNIKA I BINÁRIS SZÁMRENDSZER BEVEZETŐ ÁTTEKINTÉS BINÁRIS SZÁMRENDSZER HELYÉRTÉK. Dr. Lovassy Rita Dr.

Programozott soros szinkron adatátvitel

Objektumorientált Programozás I.

Informatikai alkalmazások - levelező ősz

DIGITÁLIS TECHNIKA I SZÁMRENDSZEREK HELYÉRTÉK SZÁMRENDSZEREK RÓMAI SZÁMOK ÉS RENDSZERÜK. Dr. Lovassy Rita Dr.

Szám- és kódrendszerek

Információ / kommunikáció

Bevezetés a számítástechnikába

OAF Gregorics Tibor : Memória használat C++ szemmel (munkafüzet) 1

Számítógép Architektúrák (MIKNB113A)

Digitális technika VIMIAA hét

ÁTVÁLTÁSOK SZÁMRENDSZEREK KÖZÖTT, SZÁMÁBRÁZOLÁS, BOOLE-ALGEBRA

a) A logaritmus értelmezése alapján: x 8 0 ( x 2 2 vagy x 2 2) (1 pont) Egy szorzat értéke pontosan akkor 0, ha valamelyik szorzótényező 0.

Kifejezések. Kozsik Tamás. December 11, 2016

MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK MEGOLDÁSAI EMELT SZINT Abszolútértékes és Gyökös kifejezések

1. előadás. Lineáris algebra numerikus módszerei. Hibaszámítás Számábrázolás Kerekítés, levágás Klasszikus hibaanalízis Abszolút hiba Relatív hiba

Számítógépes alapismeretek

1. ábra. Repülő eszköz matematikai modellje ( fekete doboz )

Információs technológiák 2. Ea: Info-tour-mix. Nélkülözhetetlen alapfogalmak

Szám- és kódrendszerek

Digitális technika VIMIAA hét

Készítette: Nagy Tibor István

Az informatika részterületei. Az információ. Dr. Bacsó Zsolt

Kombinációs hálózatok Számok és kódok

Az Informatika Elméleti Alapjai

Kedves Diákok! A feladatok legtöbbször egy pontot érnek. Ahol ettől eltérés van, azt külön jelöljük.

Az informatika az elektronikus információfeldolgozással, az erre szolgáló rendszerek tervezésével, szervezésével, működésével foglalkozik.

Középkori matematika

Komputeralgebra Rendszerek

Alapfogalmak. Dr. Kallós Gábor A Neumann-elv. Számolóeszközök és számítógépek. A számítógép felépítése

Információelmélet. Informatikai rendszerek alapjai. Horváth Árpád október 29.

Bevezetés az informatikába

(jegyzet) Bérci Norbert szeptember i óra anyaga A számrendszer alapja és a számjegyek Alaki- és helyiérték...

I. el adás, A számítógép belseje

OOP I. Egyszerő algoritmusok és leírásuk. Készítette: Dr. Kotsis Domokos

SZÁMÉRTÉKEK (ÁT)KÓDOLÁSA

Az Informatika Elméleti Alapjai Dr. Kutor László

Nagy Gábor compalg.inf.elte.hu/ nagy

Kifejezések. Kozsik Tamás. December 11, 2016

Átírás:

Az Informatika Elméleti Alapjai dr. Kutor László Törtszámok bináris ábrázolása, Az információ értelmezése és mérése http://mobil.nik.bmf.hu/tantargyak/iea.html Felhasználónév: iea Jelszó: IEA07 BMF NIK dr. Kutor László IEA 6/1 IEA 1. zh. eredményei A megadott pontot elért dolgozatok száma 30 25 2008 ősz 20 15 10 5 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 zh pont BMF NIK dr. Kutor László IEA 6/2

Számok ábrázolása helyértékes rendszerben Szám = ± m * R ± k pl.: 3141.5 = 3.1415 * 10 3 normalizált alak R = számrendszer alapszáma ( Radix) m = mantissza k = kitevő (karakterisztika) Szám = m 7 *R 7 +.. m 7 m 6 m 5 m 4 m 3 +m 0 *R 0 = m 2 m 1 m 0 8 7 6 5 4 3 2 1 n-1 mi *R i i=0 BMF NIK dr. Kutor László IEA 6/3 Decimális törtek bináris ábrázolása Szám = ± m * R ±k 1 2 3 4 4 1 3 4 2 BMF NIK dr. Kutor László IEA 6/4

Karakterisztika ábrázolás Abszolutértékes +x/2 x -x/2 Előjel MSB Negatív 1, pozitív 0 2-es komplemens x -x/2 Többletes, (eltolásos) +x/2 x MSB Negatív 1, pozitív 0 -x/2 +x/2 MSB Pozitív 1, negatív 0 BMF NIK dr. Kutor László IEA 6/5 Számábrázolás DCBA. a bájt szervezésű tárban big-endian Cím Tartalom 00000 DC 00001 BA IBM 370, PDP-10, Motorola, Angol internet cím, pl: uk.ac.bris.pys.as, magyar (japán) dátum: év, hónap, nap 2005.10. 9. little-endian Cím Tartalom 00000 BA PDP-11, VAX, Intel, Internet cím 00001 DC pl: mobil.nik.bmf.hu európai dátum: dd.mm.yy 9.10.2005. middle-endian Cím Tartalom 00000 00001 CD AB amerikai dátum: mm/dd/yy 10/9/2005 BMF NIK dr. Kutor László IEA 6/6

Decimális törtek bináris lebegőpontos ábrázolása Az ábrázolás lépései: 1. A decimális szám egész részének binárissá alakítása 2. A decimális szám tört részének bináris törtté alakítása 3. A bináris tört normalizálása, azaz a bináris pont elmozgatása az első bináris 1 elé ( 0.5 és 1 közé normalizálás, lebegő pont ). 4. A bináris kitevő ( karakterisztika ) többletes, vagyis eltolásos ábrázolása (a többlet értéke a számábrázolási hossztól függ: 127 short real, 1023 long real, 16 383 temporal real ) 5. A bináris tört ( mantissza ) MSB-jének elhagyásával ( implicit MSB ) a bináris tört ábrázolása 6. A processzor típusától függően a bitsorozat little-endian vagy big-endian ábrázolása. BMF NIK dr. Kutor László IEA 6/7 Az IEEE számábrázolási szabvány kialakulása BMF NIK dr. Kutor László IEA 6/8

Az IEEE számábrázolás adattípusai Ábrázolható tartomány ~ -32.768 <= X<= +32.767-2*10 9 <= X<= +2*10 9-9*10 18 <= X<= + 9*10 18-99 999 <= X<= +99. 999 (18 számjegy) 8.43*10-37 <= X<= 3.37*10 38 4.19*10-307 <= X<= 1.67*10 308 3.4*10-4932 <= X<= 1.2*10 4932 BMF NIK dr. Kutor László IEA 6/9 Az információ értelmezése és mérése Alapvető kérdés: Az információ jelenség, vagy lényeg? Az informatikában az információt fizika mennyiségként értelmezzük, és mérésénél ennek megfelelően járunk el. BMF NIK dr. Kutor László IEA 6/10

Káosz? Rend? Worldpress 1994 BMF NIK dr. Kutor László IEA 6/11 Az Információ értelmezése 1. Az információ szó szinonimái a köznapi használatban: Tájékoztatás Hír, Újság Adat Felvilágosítás Közlés Tudás Bejelentés Jellemzés Értesülés Tudományos értelemben: Az információ olyan mennyiség amely egy eseményrendszer egyik vagy másik eseményének bekövetkezéséről, (illetve egy állapottér egyik vagy másik állapotáról) elemi szimbólumok sorozatával közölhető. BMF NIK dr. Kutor László IEA 6/12

Az információ értelmezése 2. Az információ az anyag tulajdonságainak visszatükröződése jelek formájában Az információ egy üzenet kiválasztásában rejlő szabad választásunk mértékét jelöli Minden mérési eljárásnál elvárjuk, hogy ha egy mennyiséget részekre bontva mérünk meg, akkor a részek mérőszámainak összege egyezzen meg az egész mennyiség mérőszámával. A mérték additivitása BMF NIK dr. Kutor László IEA 6/13 Az információ mérés előfutárai R. Fisher (1925) Statisztika Kérdés: Egy mintából mennyire lehet becsülni az egészet? R. Hartley (1928) Híradástechnika Kérdés: Mitől függ az üzenet információ tartalma Választás során hogyan függ az információ egy adott ABC, illetve szótár (sokaság) méretétől? BMF NIK dr. Kutor László IEA 6/14

Az információ mérése 2. A tárgyak színeinek száma m ( C 1, C 2, C 3, C i,..c j, C m ) Az C j kiválasztásához tartozó információ = I (C j ) I (C j )= f 1 (m), I (C j )= f 2 (1/m), I (C j )= f 3 (p{c j }) n ( X 1, X 2, X 3, X j,..x k, X n ) Az X k kiválasztásához tartozó információ = I (X k ) A tárgyak típusainak száma I (X k )= f 1 (n), I (X j )= f 2 (1/n), I (X j )= f 3 (p{x k }) BMF NIK dr. Kutor László IEA 6/15 Az információ mérése Választási lehetőségek: 1. Tárgyat majd színt választunk (külön-külön) Additivitás: 2. Tárgyat és színt választunk (egyidejűleg) I (X k ) + I (C j )= I (X k, C j ) f 1 (n) + f 1 (m) = f 1 (n * m) f = log? f 2 (1/n) + f 2 (1/m) = f 2 (1/n * 1/m) f 3 (p{x k }) + f 3 (p{c j })= f 3 (p{x k *C j } BMF NIK dr. Kutor László IEA 6/16

R. Hartley formula az információ mérésére H= k * log n Ahol H = az információ mennyiség egy üzenet (szó) kiválasztásakor n = az üzenet-abc betűinek száma k = a betűk száma az üzetben (szóban) Az információ mértékegységei különböző logaritmusok estén: H = k * log 10 n [ Hartley] H = k * log 2 n [ Shannon, bit] H = k * log e n [ Nat ] BMF NIK dr. Kutor László IEA 6/17 Hasonló összefüggéssel leírható mennyiségek Fizikai entrópia: S= k * log e D http://en.wikipedia.org/wiki/entropy Ahol S = az entrópia nagysága k = Boltzmann állandó (1.38 * 10-23 [J/K]) D = a rendszer különböző állapotainak száma Az inger keltette érzet nagysága (Weber-Fechner törvény) É= k * log e I+C Ahol É = az érzet-, I = az inget nagysága k = az érzékszervre jellemző konstans C = az abszolút ingerküszöb http://en.wikipedia.org/wiki/weber- Fechner_law BMF NIK dr. Kutor László IEA 6/18

Egy kártya kiválasztásához tartozó információ 1. BMF NIK dr. Kutor László IEA 6/19 Egy kártya kiválasztásához tartozó információ 2. 4 5 2 3 1 BMF NIK dr. Kutor László IEA 6/20

Betű kiválasztása a karakterkészletből H=log 2 256 BMF NIK dr. Kutor László IEA 6/21 Betű kiválasztása a karakterkészletből H=log 2 256 Simon ben Kosiba, i.sz. 132-135 Bar Kochba ( a csillag fia ), BMF NIK dr. Kutor László IEA 6/22

Az információ (entrópia) függvény S = (X 1, X 2 ) P = (P 1, P 2 ) P 1 = 0 P 2 = 1- P 1 = 1 H = - (0 1*log 2 1 ) = 0 P 2 = 0 P 1 = 1- P 2 = 1 H = - (1*log 2 1 0 ) = 0 P 1 = P 2 = 0.5 H = log 2 2 = 1 H 1 0 0.5 1 Pi BMF NIK dr. Kutor László IEA 6/23