INFORMATIKA MATEMATIKAI ALAPJAI



Hasonló dokumentumok
Analóg és digitális jelek. Az adattárolás mértékegységei. Bit. Bájt. Nagy mennyiségû adatok mérése

Digitális technika VIMIAA01

1. A számítógépek kialakulása:

Informatikai Rendszerek Alapjai

A jegyzetben használt ikonok

Bináris egység: bit (binary unit) bit ~ b; byte ~ B (Gb Gigabit;GB Gigabyte) Gb;GB;Gib;GiB mind más. Elnevezés Jele Értéke Elnevezés Jele Értéke

Dr. Oniga István DIGITÁLIS TECHNIKA 2

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

S z á m í t á s t e c h n i k a i a l a p i s m e r e t e k

Nem teljesen nyilvánvaló például a következı, már ismert következtetés helyessége:

2008/2009 KIDOLGOZOTT TÉTELEK

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

Méretlánc átrendezés a gyakorlatban (Készítette: Andó Mátyás, a számonkérés az elıadás és a gyakorlat anyagára is kiterjed.)

Matematikai alapok. Dr. Iványi Péter

2.1. Jelátalakítás és kódolás

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

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

A Munkaügyi Közvetítıi és Döntıbírói Szolgálat Szervezeti, Mőködési és Eljárási Szabályzata

WINDOWS XP - A GRAFIKUS FELÜLET KEZELÉSE

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

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

Számítógépi képelemzés

Informatika helyi tanterv

Ezeket a kiemelkedı sebességő számítógépeket nevezzük szuperszámítógépeknek.

Tisztelt Elnök Úr! Tisztelt Képviselı Hölgyek és Urak! Tisztelt Miniszter Úr!

Balázs Ildikó* ELEKTRONIKUS KOMMUNIKÁCIÓ JÖVİNK KULCSAI

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

Gyakran feltett kérdések a gázszolgáltató-váltással kapcsolatban

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

4. KOMBINÁCIÓS HÁLÓZATOK. A tananyag célja: kombinációs típusú hálózatok analízise és szintézise.

A KENYÉRKÉSZÍTÉS FOLYAMATAI I. Dr. Gasztonyi Kálmán

OKTATÓI FELHASZNÁLÓI SEGÉDLET

14-469/2/2006. elıterjesztés 1. sz. melléklete. KOMPETENCIAMÉRÉS a fıvárosban

A kínai kalligráfia stílusirányzatai és azok kialakulása

Statisztikai módszerek

Gábor Dénes Főiskola Győr. Mikroszámítógépek. Előadás vázlat. 2004/2005 tanév 4. szemeszter. Készítette: Markó Imre 2006

SZAKDOLGOZAT. Czibere Viktória

Bevezetés az informatikába Dr. Nyakóné dr. Juhász, Katalin Dr. Terdik, György Biró, Piroska Dr. Kátai, Zoltán

Szakdolgozat. Uzonyi László

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

KÖRNYEZETI FENNTARTHATÓSÁGI SEGÉDLET. ÚMFT-s. építési beruházásokhoz. 1.0 változat augusztus. Szerkesztette: Kovács Bence.

V E R S E N Y T A N Á C S

Memóriák - tárak. Memória. Kapacitás Ár. Sebesség. Háttértár. (felejtő) (nem felejtő)

Gyermekek a hatósági eljárásokban Elemzés az országgyőlési biztos vizsgálatai tükrében

A Polgármester elıterjesztése JAVASLAT. Gyır Megyei Jogú Város évi költségvetésére

Varga Tamás Matematikaverseny 8. osztályos feladatok megoldásai iskolai forduló 2010.

2010. évi I. törvény

A Számítógépek felépítése, mőködési módjai

2. Digitális hálózatok...60

A MATLAB programozása. Féléves házifeladat. RGBdialog

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

Szegmentálás. Memória kezelési stratégia mely a felhasználó nézőpontját támogatja Például:

INFO1 Számok és karakterek

SZAKDOLGOZAT. Tózsa Judit

JEGYZİKÖNYV. Készült: február 15-én Ordacsehi Község Önkormányzatának hivatali helyiségében a Képviselı-testület ülésérıl.

Elıterjesztı: Észak-balatoni Térség Regionális Települési Szilárdhulladék Kezelési Önkormányzati Társulás

Bevezetés az Informatikába

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

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

BEREGNYEI JÓZSEF A KÖZÉPFOKÚ RENDÉSZETI SZAKKÉPZÉS ÉS A RENDİRSÉG HATÁRİRSÉG INTEGRÁCIÓJÁNAK KAPCSOLÓDÁSA, LEHETİSÉGEI. Bevezetı

Nyilvánosságra hozatali tájékoztató december 31.

KREATIVITÁS ÉS INNOVÁCIÓ LEGJOBB GYAKORLATOK

Számrendszerek. Átváltás a számrendszerek között: Általában 10-es számrendszerből váltunk tetszőlegesre és tetszőlegest 10-esre.

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

Szolgáltatási szerzıdés

Mikroprocesszor CPU. C Central Központi. P Processing Számító. U Unit Egység

szolgáltatásról

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

MultiMédia az oktatásban

Helyzet: 1853, London, Soho, kolerajárvány, 700 halott Kérdés: honnan ered a járvány? Adatok: az elhunytak neve, lakhelye Megoldás dr.

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}

Hajdúnánás Városi Önkormányzat. szociális szolgáltatástervezési koncepciójának felülvizsgálata

KÖZPONTI ELEKTRONIKUS NYILVÁNTARTÁS A SZOLGÁLTATÁST IGÉNYBEVEVİKRİL (KENYSZI) FELHASZNÁLÓI KÉZIKÖNYV ADATSZOLGÁLTATÓK RÉSZÉRE. Budapest,

A számítógép alapfelépítése

A Telepfelszámolás vízió és gyakorlat címő szakmai mőhelyen megvitatott kérdések, a résztvevık által megfogalmazott vélemények, javaslatok összegzése

Fenntartható növekedés? A megújult lisszaboni stratégia kritikai elemzése a fenntarthatóság szempontjából

Az elektronikus napló

26.B 26.B. Analóg és digitális mennyiségek jellemzıi

A kémia órák száma 7. osztályban: A kémiatantárgyhoz tartozó elıismeretek: heti 1,5 éves: 55,5

KÖZLEKEDÉSI BIZTOSÍTÓ EGYESÜLET ALAPSZABÁLYA. /A május 23-án megtartott Küldöttgyőlésen elfogadott módosításokkal egységes szerkezetben/

ATLASZ ELECTRONIC ELEKTRONIKUS BERENDEZÉSEK ALL-RISK BIZTOSÍTÁSA

Integrált rendszerek az Európai Unió országaiban Elınyeik és hátrányaik

Pátka Község Önkormányzat Képviselı-testülete 15/2007 (X. 16.) számú rendelete a helyi közút- és közmőépítésekrıl

Gál Kinga, EP-képviselı: Koszovó jövıje és az EU szerepe

(2007. évben kidolgozott változat, évben felülvizsgált, egységes szerkezetbe foglalt változata)

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

Informatika érettségi vizsga

Biztonsági rendszerekek 2 Vezérlı berendezés

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

Dél-dunántúli Regionális Munkaügyi Központ. Készítette: Hoffmanné Takács Szilvia Mátyás Tibor Attila

M É L Y K Ú T NAGYKÖZSÉGI ÖNKORMÁNYZAT 8/1999.(VI.1.) rendelete a helyi lakáscélú támogatásról.

FELHASZNÁLÓI LEÍRÁS a DIMSQL Integrált Számviteli Rendszer Mérleg moduljának használatához

V E R S E N Y T A N Á C S

Postai szolgáltatások stratégiai tervezése hasonlóságelemzéssel

A KİRÖSI CSOMA SÁNDOR ÁLTALÁNOS ISKOLA ÉS ALAPFOKÚ MŐVÉSZETOKTATÁSI INTÉZMÉNY ESÉLYEGYENLİSÉGI ÉS INTÉZKEDÉSI TERVE 2008.

3. számú melléklet. Tanár szakos hallgatók gyakorlati képzése

EURÓPAI PARLAMENT. Egységes szerkezetbe foglalt jogalkotási dokumentum EP-PE_TC2-COD(2003)0282 ***II AZ EURÓPAI PARLAMENT ÁLLÁSPONTJA

SZÉTVÁLÁSI OKIRATA- Tervezet

SZTEREO (3D-S) FOTÓLABOR AZ INFORMATIKATEREMBEN

Dél-dunántúli Regionális Munkaügyi Központ. Készítette: Takács Szilvia Mátyás Tibor Attila

Átírás:

INFORMATIKA MATEMATIKAI ALAPJAI Készítette: Kiss Szilvia ZKISZ informatikai szakcsoport Az információ 1. Az információ fogalma Az érzékszerveinken keresztül megszerzett új ismereteket információnak nevezzük. Az információ lehet "sőrített" (pl. egy távirat szövege) és "terjengıs" is. Ez utóbbi "terjengısséget" nevezzük redundanciának (pl. egy lírai alkotás; a vasúti átjárót elıjelzı táblák).

2. Az információ közvetlen, illetve kódolt érzékelése a) Közvetlen érzékelés: kódolatlan képinformációk pl.: egy természeti jelenség megfigyelése kódolatlan hanginformációk pl.: egy koncert meghallgatása egyéb információk (ízek, szagok, hı-, és mechanikai hatások, stb.) a többi érzékszervvel pl. étel megízlelése, egy felület érdességének kézzel történı megállapítása b) Kódolt érzékelés: kódolt képi információ: írott információ: pl. kézírás, gépi írás, piktogram speciális jelek: pl. zászlójelek, karjelzések, stb. kódolt hanginformáció: szóbeli információ: pl. anyanyelv, idegen nyelv zenei információ: pl. kürtjelek, tam-tam dob, stb. A jel 1. A jel fogalma A jelek az információ hordozására alkalmas szimbólumok. Ilyenek lehetnek például: a magyar abc betői a kottázáshoz alkalmazott jelek a karjelzések a térképeken alkalmazott jelek a közlekedési táblák, stb.

2. Az információ és a jel kapcsolata a jelek alkalmasak az információ hordozására, de nem azonosak azzal nem függ az információ attól, hogy milyen jelek hordozzák, csak értelmezhetıek legyenek (pl.: közlekedési lámpa, illetve a rendır karjelzései) a jelek számának változásával nem változik szükségszerően az információ tartalma (pl.: 174 (10) = 10101110 (2) ) azonos jelek más összefüggésekben különbözı információkat is hordozhatnak (pl.: 1994 jelenthet évszámot irányítószámot) 3. Az informatika két alapvetı jeltípusa a) Analóg jelek Az adatok valamely fizikai mennyiség változása alapján tárolódnak. A fizikai mennyiség képviseli az információt. pl.: az áramerısség, a feszültség változásai b) Digitális jelek Az adatok számkódok alapján tárolódnak. A szám képezi az információt. A betőket is számokkal kódolják. Így a szöveg is számként értelmezett jelek kombinációjának összessége. 1. A jelátalakítás szükségessége A jelátalakítás Az elektronikus kommunikáció esetén az információt át kell alakítani - technikai okok miatt - olyan jelekké, amely az ember számára nem értelmezhetı. Természetesen a vételhez újra vissza kell alakítani azt. Ezt az oda-visszaalakítást nevezik jelátalakításnak. 2. A kódolás, dekódolás fogalma A kódolás olyan mővelet, amely egy jelrendszer elemeihez egy másik jelrendszer elemeit elıre meghatározott szabályok szerint (kódkulcs) hozzárendeli. A dekódolás a kódolás fordított mővelete. Információ Kód Információ Kódoló Dekódoló

3. Technikai kódok Egy kóddal, kódrendszerrel szembeni követelmény az egyszerőség, rövidség, egyértelmőség, bıvíthetıség. a) BCD kód (Binary Coded Decimal) Elsısorban a tízes számrendszerbeli számok ábrázolását segíti elı. Egy tízes számrendszerbeli helyérték ábrázolására 4 bitet használ. Ábrázolhatók azonban betők és egyéb jelek is, ekkor már 6 bitre van szükség, így 2 6 = 64 kódhoz rendelhetünk egy-egy karaktert. Például: Információ BCD kód 0 000000 5 000101 9 001001 A 001010 D 001101 b) EBCDIC kód (Extended Binary Coded Decimal Interchange Code) A BCD kód kiterjesztett változata, amely már 8 bites, így 2 8 = 256 kódhoz rendelhetünk egy-egy karaktert. A nagy számítógépek kódrendszere. Például: információ EBCDIC kód Hexadecimálisan I 11001001 (C9) R 11011001 (D9) A 11000001 (C1) T 11100011 (E3) c) ASCII kód (American Standard Code for Information Interchange) A mikroszámítógépek kódja, amely 8 bites, így szintén 256 kóddal rendelkezik. Az angol ábécé, decimális számjegyek, írásjelek, aritmetikai és logikai mőveleti jelek, vezérlıjelek ábrázolása lehetséges. Emellett beállíthatók nemzeti karakterkészletek is.

Az adat 1. Az adat fogalma Az információt nagyon sokféle módon lehet megjeleníteni. Így például a mostani információt - a magyar abc jelei alapján - "kódolva" jelenítettük meg. Ilyen értelemben az adat nem más, mint kódolt információ. A számítástechnikában sokszor csak a valamilyen formában rögzített információt nevezik adatnak. Például egy mágneses adattároló eszközön, a floppy-n rögzített információt. Az adat az információ megjelenített, rögzített formája.

2. Az adat megjelenési formái Szám (numerikus adat): 1,2,3,4,,9 Szöveg (alfanumerikus adat): Betők: A, a, B, b,... Számok: 1,2,3,4,,9 (A numerikus adatokkal ellentétben számítási mőveletekre nem alkalmasak.) Írásjelek:., ; -?! mőveleti jelek: + - / * ^ speciális jelek: @ $ # &... Logikai adat: az állítások tartalmának megfelelıen kétféle lehet, igaz (true), vagy hamis (false) Számítógépes adatábrázolás A számítógépes adatfeldolgozás ideje alatt az adatokat a számítógép tárolja. Ezt a tárolást adatábrázolásnak nevezzük, melynek fajtái az elızıekben ismertetett adatok típusaitól függıen - a következık lehetnek számok ábrázolása szöveges adatok ábrázolása logikai adatok ábrázolása Az ember a tízes számrendszert, a számítógép a - technikailag legegyszerőbben megvalósítható - kettes számrendszert használja. A számítógép-ember kommunikációban az - kedvéért - a tizenhatos számrendszer alkalmazott. Így az adatábrázolás elıtt ismerkedjünk meg a számrendszerekkel. egyszerőbb felírhatóság

1. A decimális (tízes) számrendszer Ennek alapján rögzítsünk néhány számrendszerrel kapcsolatos alapfogalmat: Alapszám: Az egyes helyértékeken szerepelhetı különbözı együtthatók száma. A tízes számrendszer esetén: 10 Helyérték: Az alapszám egészkitevıs hatványai. A tízes számrendszer esetén: 10 0, 10 1, 10 2, 10 3 Együttható: Az egyes helyértékeken szereplı szorzók. A tízes számrendszer esetén: 0,1,2...9 A szám értékének meghatározása: Szám = (együttható * helyérték) Pl: 2*1000 + 6*100 + 5*10 + 7*1 = 2657 2. A bináris (kettes) számrendszer A bináris számrendszerben is - hasonlóan minden más számrendszerhez - helyértékek vannak, melyek a kettı hatványai szerint jobbról balra növekednek. Alapszám: 2 Együtthatók: 0,1 2 7 2 6 2 5 2 4 2 3 2 2 2 1 2 0 128 64 32 16 8 4 2 1 218 (10) = 11011010 (2) = 1 1 0 1 1 0 1 0 172 (10) = 10101100 (2) = 1 0 1 0 1 1 0 0 255 (10) = 11111111 (2) = 1 1 1 1 1 1 1 1 A számítógépben egy bináris helyértéket bitnek nevezünk, melynek állapota - a bináris számrendszer együtthatói alapján - 0 vagy 1 lehet.

3. A hexadecimális (16-os) számrendszer Alapszám: 16 Együtthatók: 0, 1, 2,..., 9, A, B, C, D, E, F Mivel az együtthatók nem adhatók meg minden esetben a tízes számrendszerben alkalmazott számokkal, szükség volt a 9 utáni számokhoz egy-egy jelet hozzárendelni. Ezek a következık: A=10, B=11, C=12, D=13, E=14, F=15 Pl.: 1*4096 + 0*256 + 14*16 + 15*1 =4335 16 3 16 2 16 1 16 0 4096 256 16 1 10EF 16 = 4335 10 = 1 0 E F 1A06 16 =6662 10 = 1 A 0 6 15C8 16 = 5576 10 = 1 5 C 8 4. Átváltások az egyes számrendszerek között a) Átváltás binárisból decimálisba Az átváltáskor az együtthatókkal (0,1) szorozzuk az adott helyértékeket. Például: 11001100 (2) =1*2 7 +1*2 6 +0*2 5 +0*2 4 +1*2 3 +1*2 2 +0*2 1 +0*2 0 = 128+64+0+0+8+4+0+0 = 204 (10) b) Átváltás decimálisból binárisba A decimális bináris átalakítást speciális formában, "maradékos osztás elve" alapján végezzük. Példaként nézzük az elızı feladat visszaalakítását: Baloldal 204 2 Jobboldal 204 : 2 = 102 102 0 maradt: 0 102 : 2 = 51 51 0 maradt: 0 51 : 2 = 25 25 1 maradt: 1 25 : 2 = 12 12 1 maradt: 1 12 : 2 = 6 6 0 maradt: 0 6 : 2 = 3 3 0 maradt: 0 3 : 2 = 1 1 1 maradt: 1 1 : 2 = 0 0 1 maradt: 1 A bináris számot úgy kapjuk, hogy a maradékokat alulról felfelé összeolvassuk: 204 (10) = 11001100 (2)

c) Átváltás hexadecimálisból decimálisba Az átváltáskor az együtthatókkal (0, 1, 2... A, B, C, D, E, F ) szorozzuk az adott helyértékeket, majd összeadjuk ıket. Például: 10AC (16) = 1 * 16 3 +0 * 16 2 +A * 16 1 +C * 16 0 = 4096+0+160+12 = 4268 (10) d) Átváltás binárisból hexadecimálisba Mivel tudjuk, hogy egy hexadecimális számjeggyel négy bináris érték adható meg egyszerő módon végezhetı el az átalakítás. A bináris számjegyet jobbról négyes csoportokra osztjuk, utána külön- külön hexadecimális számra váltjuk, majd az így kapott eredményt sorban egymás mellé írjuk. Ha a balról a legelsı csoportban nincs 4 db bináris szám, akkor azok elé annyi 0-t írunk, hogy azok is egy teljes csoportot alkossanak (Mivel a számok elé és nem utána írtuk a nullákat, ezért a szám értéke nem változott meg.). Például: c) Átváltás hexadecimálisból binárisba Az elv ugyanaz, mint az elızı pontban, vagyis minden hexadecimális számjegybıl egy bináris számnégyest készítünk, és az így kapott eredményt sorban egymás mellé írjuk. Például:

5. Mőveletvégzés az egyes számrendszerekben a) Bináris összeadás Az összeadás mőveleti szabályai: 0 + 0 = 0 0 + 1 = 1 1 + 0 = 1 1 + 1 = 10 = 10 1 + 1 + 1 = 11 = 11 Példa a bináris összeadásra a decimális megfelelıjével történı ellenırzéssel: b) Bináris kivonás A számítógép tervezésekor arra törekedtek, hogy minél kevesebb mőveletet kelljen ismernie a számítógép központi egységének. Így az összes mőveletet az összeadásra vezették vissza. Így az összeadással elvégzett kivonás elött a negatív számokat speciális formára, komplemenssé kell alakítani. Példaként nézzük meg a 168 (10) -as, azaz a 10101000 (2) szám átalakítását. Egyes komplemens képzése: Lépés Mővelet Eredmény 1. abszolút érték felírása 10101000 (2) 2. egyes komplemens képzése 01010111 (2) A biteket ellenkezıjére váltjuk. Az egyes komplemens képzésekor problémaként vetıdik fel, hogy így a nullára két kód is van: 00000000 (2) = " +0 " 11111111 (2) = " 0 " Erre megoldást kínál a kettes komplemens képzés. Kettes komplemens képzésére nézzük az elızı példát: Lépés Mővelet Eredmény 1. abszolút érték felírása 10101000 (2) Az egyes komplemenshez 1-et 2. egyes komplemens képzése 01010111 (2) hozzáadunk. 3. kettes komplemens képzése 01011000 (2)

Ezek után nézzünk konkrét példát a bináris kivonásra. Végezzük el a következı mőveletet: 184 (10) 100 (10) Lépés Mővelet Eredmény 1. 100 (10) abszolút értékének felírása 01100100 (2) 2. A kettes komplemes meghatározása 10011100 (2) 3. A kivonás elvégzése: 184-100 84 (10) 10111000 + 10011100 101010100 (2) Túlcsordult számjegy. A számítástechnikában mindig elıre rögzítenünk kell a számok ábrázolásának hosszát. Mivel a 184 (10) nyolc bináris számjegy hosszúságú, ezért ezt a hosszúságot rögzítettük. Így a 100 bináris alakját is egy 0-val kiegészítve 8 jegybıl állóra alakítottuk. A végeredmény azonban ennél hosszabb számot eredményezett. Mivel az ábrázoláshoz továbbra is csak 8 jegynyi hely áll rendelkezésünkre, ezért az ún. túlcsordulás következett be, amely számjegyek elvesztek. Gyızıdjünk meg róla, hogy így kaptuk meg a helyes eredményt. 6. Az adatábrázolás alapegységei a) Bit A bináris szám egy helyértékét bitnek nevezzük. A bit állapota ennek megfelelıen 0 vagy 1 lehet. b) Byte 8 bit összekapcsolásával kialakított egység. c) Szó A processzor típusától függı érték. Jelenleg a 32 bites szervezéső processzorok az elterjedtek, így ezek esetében a 32 bitbıl kialakított egységet nevezzük szónak. 1 szó = 4 Byte = 32 bit 1 Byte = 8 bit Az eddigi ismereteink alapján tudjuk, hogy a tízes számrendszerben az 1Kilo az 1000-t jelenti. A bináris számrendszerben a helyértékek mások, így ebben az esetben az 1Kilo 1024-nek felel meg. Értelem szerően ennek megfelelıen változik a Mega, illetve a Giga értéke is. Ennek alapján a váltások: 1 Byte = 8 bit 1 KB = 1024 Byte = 8*1024 bit 1 MB = 1024 KB= 1024*1024 Byte= 8*1024*1024 bit 1 GB=1024 MB=1024*1024 KB=1024*1024*1024 Byte = 8*1024*1024*1024 bit 1 bit

7. A számok ábrázolása a számítógépben Ez a számok mőveletvégzésre alkalmas formában történı tárolására szolgál. a) Fixpontos ábrázolás Pozitív és negatív egész számok ábrázolására. A negatív számokat a már ismertetett kettes komplemens szerint értelmezik a gépek. Törtrésszel rendelkezı számokat is ábrázolhatunk, de ekkor a törtet jelzı pont csak logikailag létezik, a számítógép nem "teszi ki", helyét nem változtatja. Nyomtatásnál az elhelyezésérıl a programozónak kell gondoskodnia. A 2 Byte-on történı ábrázolás általános modellje: A fixpontos számábrázolás hátrányai: az ábrázolható tartomány kicsi: 2 Byte-on a legnagyobb 32.767, a legkisebb -32.768 a számok pontossága erısen korlátozott: ha egész számot ábrázol 7/4 =1 és a 4 /4=1 b.) Lebegıpontos számábrázolás A fixpontos hátrányait kiküszöbölı, a számok hatványkitevıs (matematikában használt normál alakhoz hasonlatos) felírásán alapuló számábrázolás. Például: 175 (10) = 0.175 * 10 3 10110011 (2) = 0.10110011 * 2 8 0.375 (10) = 0.375 * 10 0 0.011 (2) = 0.11 * 2-1 Általánosan felírva: A = M * p k A = az eredeti szám M = az együttható, ennek a tört része az ún. mantissza p = a hatvány alapja k = a hatvány kitevıje, az ún. karakterisztika Ebbıl észre vehetjük, hogy néhány elem minden szám esetén ismétlıdik, ezért ezeket a számítógépen nem kell külön ábrázolni. Mi hagyható el? Mi az ami megmarad? - 0 és a pont (.) - a hatvány alapja - mantissza ill. a mantissza elıjele - karakterisztika ill. a karakterisztika elıjele

b.) Lebegıpontos számábrázolás A számokat 6 bájtos valós típusú mennyiségként ábrázoljuk Pl.: -23.1875 A mantissza egészrésze 23 1(23 2= 11 marad: 1) 11 1(11 2= 5 marad: 1) 5 1( 5 2= 2 marad: 1) 2 0( 2 2= 1 marad: 0) 1 1( 1 2= 0 marad: 1) 0 A mantissza törtrésze 0,1875 0 (0,1875 2=0, 0,375) 0,375 0 (0,375 2= 0,75 75) 0,75 1 (0,75 2= 1,5) 0,5 1 (0,5 2= 1,0) 0 k 1 X = mi2 m 1 2 mantissza : m R karakterisztika k Z b.) Lebegıpontos számábrázolás A számokat 6 bájtos valós típusú mennyiségként ábrázoljuk Pl.: -23.1875 A mantissza egészrésze=10111 A mantissza törtrésze=0011 k 1 X = mi2 m 1 2 mantissza : m R m = 10111.0011 karakterisztika k Z 1 0 1 1 1. 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 k k k k k k k k m = 0.101110011.1 0 1 1 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 k k k k k k k k m = 0.101110011 k = 5 Normálás 0.1xxxx A pontot 5 lépéssel balra tettük

b.) Lebegıpontos számábrázolás A mantissza elıjele m = 0.101110011.1 0 1 1 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 k k k k k k k k Ha a mantissza negatív, akkor legyen 1 különben legyen 0 Mivel itt mindig 1 állna, ezért ez a bitet ruházzuk fel a mantissza elıjelének jelentésével k 1 X = mi2 m 1 2 mantissza : m R karakterisztika k Z m = 0.101110011 k = 5 b.) Lebegıpontos számábrázolás A karakterisztika (kitevı) elıjele A karakterisztikát az ábrázolt legkisebb szám abszolút értékével megnöveljük, azaz hozzá adunk -128 =128-at, majd átváltjuk 2-es számrendszerbe. Tehát ha k=5, akkor k:=5+128=133 k 1 X = mi2 m 1 2 mantissza : m R karakterisztika k Z Ezt az alakot nevezzük 128-cal eltolt nullpontú ábrázolásnak

b.) Lebegıpontos számábrázolás A karakterisztika (kitevı) elıjele A karakterisztika 133 1(133 2= 66 marad: 1) 66 0( 66 2= 33 marad: 0) 33 1( 33 2= 16 marad: 1) 16 0( 16 2= 8 marad: 0) 8 0( 8 2= 4 marad: 0) 4 0( 4 2= 2 marad: 0) 2 0( 2 2= 1 marad: 0) 1 1( 1 2= 0 marad: 1) 0 k 1 X = mi2 m 1 2 mantissza : m R karakterisztika k Z k=10000101 b.) Lebegıpontos számábrázolás A 6 bájtos normált ábrázolás eddigiek ismeretében: Ábrázolható tartomány: konvenció (megállapodás): 0:= {k=-128, mantissza=tetszıleges} A legkisebb pozitív valós szám: 0.5 * 2-127 2,938*10-39

8. Logikai mőveletek A számítógép nem csak - a számrendszereknél ismertetett - matematikai mőveletek, hanem logikai mőveletek végrehajtására is képes. A logikában állítások vannak, melyek vagy igazak vagy hamisak. Ennek megfelelıen a logikai adatok két értéket vehetnek fel: ha igaz, az értéke 1, ha hamis, az értéke 0. A logikai adatok ábrázolása általában 1Byte-on történik: 00000001 = logikai igaz 00000000 = logikai nem Ismerkedjünk meg néhány logikai mővelettel: a) Negálás (NOT) Olyan mővelet, amely során az igazból hamisra, a hamisból igazra váltunk. A A 0 1 1 0 b) ÉS kapcsolat (AND) A mővelet elvégzése után az eredmény akkor igaz, ha az A és B is igaz volt, miden más esetben hamis. A B A B 0 0 0 0 1 0 1 0 0 1 1 1 c) VAGY kapcsolat (OR) Az eredmény akkor igaz, ha vagy az A vagy a B is igaz volt, beleértve azt is, amikor mindkettı igaz. A B A B 0 0 0 0 1 1 1 0 1 1 1 1 d) KIZÁZÓ VAGY kapcsolat (XOR) Az eredmény kizárólag akkor igaz, ha vagy A vagy B igaz volt. Ez a kapcsolat kizárja azt az esetet, amikor mindkettı igaz. A B A B 0 0 0 0 1 1 1 0 1 1 1 0

Gyakorló feladatok Gyakorló feladatok

Gyakorló feladatok