Előadást letölteni
Az előadás letöltése folymat van. Kérjük, várjon
1
Elemi adattípusok
2
Típusok Minden típus definiál Diszkrét típusok Nem diszkrét típusok
egy értékhalmazt és azoknak a műveleteknek a halmazát, amik elvégezhetők rajta Diszkrét típusok Az értékek felsorolásának sorrendje meghatározza a növekvő sorrendet. van előző- és következő elem Nem diszkrét típusok Nincs rendezettség szerinti következő, előző eleme.
3
Elemi adattípusok Diszkrét típusok Nem diszkrét típusok
Egész egész számok – több fajta Karakter 1 db karakter Logikai igaz vagy hamis érték Felsorolás nem minden nyelvben Nem diszkrét típusok Valós valós számok – több fajta Szöveg 0, 1, vagy több karakter tárolása Halmaz nem minden nyelvben
4
Karakter relációk: = < > <= >= <>
1 darab megjeleníthető vagy speciális karakter tárolására alkalmas 1 bájt méretű műveletek: előző, következő relációk: = < > <= >= <> C#: char Unicode karakter Relációk a kódtáblában elfoglalt helye (sorszáma) alapján értelmezettek.
5
Szöveg = Karaktersorozat
megjeleníthető karakterek sorozatának tárolására szolgál mérete a karakterek száma +1 bájt műveletek: + összefűzés azonosító[sorszám] a szöveg típusú adat sorszámadik karaktere vannak szövegekre vonatkozó függvények C#: string Unicode karakterek sorozata
6
Egész ábrázolás: kettes komplemens kódban ábrázolt számok műveletek:
matematikai műveletek és függvények relációk: = < > <= >= <> C#: byte 1B sbyte 1B short 2B …32767 ushort 2B int 4B uint 4B long 8B előjeles 64 bites ulong 8B előjel nélküli 64 bites Kettes komplemens kód – egyfajta fixpontos ábrázolás (előjelbit)(bitek) Előjel: negatív: 1, pozitív: 0 Pozitív számok esetén a 2-es számrendszerbeli alak Negatív számok esetén a 2-es számrendszerbeli alak bitjei ellentettje (01, 10), majd +1 Műveletek: + - * Hányados és maradékképzés ellentett Függvények, pl.: Négyzetre emelés
7
Valós relációk: ábrázolás: lebegőpontosan ábrázolt számok műveletek:
matematikai műveletek és függvények relációk: = < > <= >= <> C#: float 4B egyszeres pontosságú double 8B dupla pontosságú decimal 8B fix pontosságú, 28+1 jegyű szám Lebegőpontos ábrázolás: m*2e Ahol m[0,5;1) (előjelbit).(mantissza) (exponens+128) kettedes pont Valójában racionális számok. Műveletek: + - * / ellentett Függvények, pl.: Négyzetre emelés Négyzetgyökvonás Logaritmus, szögfüggvények,…
8
Logikai 1 bájt méretű műveletek: relációk: = <> C#:
logikai műveletek relációk: = <> C#: bool hamis (0, false) vagy igaz (1, true) értékű Logikai műveletek: tagadás, és, vagy, kizáró vagy Létezik <, > reláció a számérték alapján, csak nincs értelme
Hasonló előadás
© 2024 SlidePlayer.hu Inc.
All rights reserved.