Informatikai Rendszerek Alapjai

Hasonló dokumentumok
Az Informatika Elméleti Alapjai

Assembly programozás: 2. gyakorlat

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}

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

Dr. Oniga István DIGITÁLIS TECHNIKA 2

Informatika elméleti alapjai. January 17, 2014

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

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

INFO1 Számok és karakterek

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

Fixpontos és lebegőpontos DSP Számrendszerek

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

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

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

Szám- és kódrendszerek

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

Programozott soros szinkron adatátvitel

INFORMATIKA MATEMATIKAI ALAPJAI

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

5. Fejezet : Lebegőpontos számok

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

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

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

Bevezetés az informatikába

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

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.

Harmadik gyakorlat. Számrendszerek

Digitális technika VIMIAA01

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

Szám- és kódrendszerek

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

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

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

1. forduló Az adat, az információ és a hír jelentése és tartalma. A kommunikáció

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

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

Digitális hangtechnika. Segédlet a Kommunikáció-akusztika tanulásához

Digitális technika VIMIAA02 1. EA

A számrendszerekrl általában

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

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

Bevezetés az informatikába

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

Digitális technika VIMIAA01

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

Digitális technika VIMIAA01

Aritmetikai utasítások I.

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

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

Bevezetés az Informatikába

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

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.

Műveletek lebegőpontos adatokkal

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

INFO1 Számok és karakterek

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

2. Fejezet : Számrendszerek

Objektumorientált Programozás I.

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

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

1. INFORMATIKAI ALAPFOGALMAK HÍRKÖZLÉSI RENDSZER SZÁMRENDSZEREK... 6

Digitális technika VIMIAA hét

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

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

Programozás II. Segédlet az első dolgozathoz

Digitális technika VIMIAA hét

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

Számrendszerek. Bináris, hexadecimális

Matematikai alapok. Dr. Iványi Péter

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

Számítógépes alapismeretek

Számrendszerek. 1. ábra: C soportosítás 2-es számrendszerben. Helyiértékek: A szám leírva:

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

Számok és karakterek ábrázolása

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

Összeadás BCD számokkal

Informatika Rendszerek Alapjai

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

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

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

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

Informatikai rendszerek alapjai (Informatika I.) NGB_SZ003_1

Hatodik gyakorlat. Rendszer, adat, információ

Informatikai alkalmazások - levelező ősz

Programozás I. C# bevezető. Sergyán Szabolcs Óbudai Egyetem Neumann János Informatikai Kar szeptember 17.

INFORMATIKA ALAPJAI - I

A racionális számok és a fixpontos processzorok numerikus felületének a kapcsolata

Készítette: Nagy Tibor István

1. Alapfogalmak Információ o o

Bevezetés a programozásba INF-501

Karunkról Kari digitális könyvtár

3. óra Számrendszerek-Szg. történet

5.1.4 Laborgyakorlat: A Windows számológép használata hálózati címeknél

A TMS320C50 és TMS320C24x assembly programozására példák

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

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

Matematikai alapok. Dr. Iványi Péter

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

Átírás:

Informatikai Rendszerek Alapjai Egész és törtszámok bináris ábrázolása http://uni-obuda.hu/users/kutor/ IRA 5/1

A mintavételezett (egész) számok bináris ábrázolása 2 n-1 2 0 1 1 0 1 0 n Most Significant Bit 1 0 1 1 Bináris pont A legnagyobb ábrázolható pozitív szám = 2 n -1 Ha az MSB az előjel: 0 = pozitív, 1 = negatív, akkor A legnagyobb ábrázolható pozitív szám = 2 n-1-1 A legnagyobb ábrázolható negatív szám = Least Significant Bit 2 n-1 IRA 5/2

Decimális számok bináris ábrázolása 1. pl. + 47 0 1 1 1 10 47 1 23 1 11 1 5 1 2 0 1 0 0 1 1 A szám 2-vel osztása, majd a maradék leírása IRA 5/3

Decimális számok bináris ábrázolása 2 pl. - 47 0 1 1 1 10 0 0 1 1 47 1 23 1 11 1 5 1 2 0 1 MSB= előjel Előjeles, abszolutértékes 1 0 1 0 1 1 1 1 negatív 1 pozitív 0 A szám 2-vel osztása, majd a maradék leírása IRA 5/4

Negatív szám (kettes) komplemens ábrázolása + 47 0 0 1 0 1 1 1 1 Egyes komplemens (kiegészítő) 47 1 1 0 1 0 0 0 0 Kettes komplemens (kiegészítő) - 47 1 1 0 1 0 0 0 1 IRA 5/5

Területek bináris felosztása (felezéssel) IRA 5/6

Az informatikában használt számrendszerek Bináris (kettes) R= 2 m i = max. R-1 (0-1) Oktális (nyolcas) R= 8 m i = max. R-1 (0-7) Hexadecimális (tizenhatos) R= 16 m i = max. R-1 (0-15) 0 =0,.. 9=9, 10=A, 11=B, 12=C, 13=D, 14=E, 15=F oktális bináris 3 2 5 o 1 1 0 1 0 1 0 1 hexadecimális D 5 H IRA 5/7

Bináris tártartalom megjelenítése hexadecimálisan IRA 5/8

Extended Binary Coded Decimal Interchange Code (1950-) IRA 5/9

American Standard Code for Information Interchange (1963-) IRA 5/10

8 bites ASCII Hasznos oldalak: www.wikipedia.org www.ask.com IRA 5/11

Unicode = a (tetszőleges) szövegek nemzetközi szabványa (1991-) Kód rendszerek: UTF-7, UTF-8, CESU-8, UTF-16/UCS-2 UTF-32/UCS-4, UTF-EBCDIC, SCSU Punycode, GB18030 Példa: kód karakter UTF-16 kód kép 122 (hex 7A) kis Z (latin) 007A z 27700 (hex 6C34) víz (kínai) 6C34 水 119070 (hex 1D11E) zenei G D834 DD1E IRA 5/12

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 IRA 5/13

Egész számok bináris ábrázolása 2 n-1 1 1 0 1 0 n 2 0 1 0 1 1 LSB MSB Bináris pont A legnagyobb ábrázolható pozitív szám = 2 n -1 Ha az MSB az előjel: 0 = pozitív, 1 = negatív, akkor A legnagyobb ábrázolható pozitív szám = 2 n-1-1 A legnagyobb ábrázolható negatív szám = 2 n-1 IRA 5/14

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. IRA 5/15

Decimális törtek bináris ábrázolása Szám = ± m * R ± k 1 2 3 4 4 1 3 4 2 IRA 5/16

Karakterisztika ábrázolási lehetőségek Abszolutértékes +x/2 -x/2 2-es komplemens -x/2 x x Előjel MSB Negatív 1, pozitív 0 MSB Negatív 1, pozitív 0 Többletes, (eltolásos) +x/2 x +x/2 -x/2 MSB Pozitív 1, negatív 0 IRA 5/17

DCBA H 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 00001 DC PDP-11, VAX, Intel, Internet cím 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 IRA 5/18

Az IEEE számábrázolási szabvány kialakulása IRA 5/19

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 IRA 5/20

Kérdések: - Mennyi a decimális értéke a kettes komplemensként értelmezett és hexadecimális ábrázolt FF és 80 számoknak? - Hogyan ábrázolhatjuk binárisan, 2 bájtos szóban a tízes számrendszerben megadott +7.75 decimális számot? Az ábrázolás során a mantisszát az alacsonyabb helyiértéku bájt tartalmazza, az előjelet az MSB, a karakterisztikát pedig az MSB-t követo 7 bit ábrázolja 63 többletes formában. A bináris szám normalizálását 1 és 2 közé végezzük. IRA 5/21