[elektro-etc] RAM XP

Kovács József kj at faldeko.hu
Tue Oct 5 17:36:23 CEST 2010


> Na szóval a "megcímezni" jelentése.
> Elsőre saccolok, hátha beletrafálok.
>

8/16/32 bites memória helyből van sokezer egy gépben
A PC-dben  vagy 1 giga rekesz..ugyebár

A címzés a konkrét rekeszt  választja ki közülük
Ha 16 bites a címző rendszer, akkor
65536 rekeszt képes megcélozni és abba beírni az
adott (rendszerfüggő) 8/16/32 bites adatot

A címzéssel azonabn programozás közben
NEM KELL foglalkozni ...mert

Az elvonatkozatatás erre is igaz!

Akarsz egy adatot tárolni és manipulálni..?
A lépések...

- helyet kell foglalni neki a memóriában
- be kel írni a foglalt helyre
- lehet manipulálni, ha szükséges

A hely FOGALÁSA amit
úgy hívunk, hogy változó dekaráció

INT hőfok
(jelentése: kérek egy memória rekeszt,
amibe egész számot fogok tartani  és úgy
fogom emlegetni a jövőben ezt a rekeszt, hogy hőfok

DBL pára
(jelentése: kérek egy memória rekeszt,
amibe tizedes számot fogok tartani  és úgy
fogom emlegetni a jövőben ezt a rekeszt, hogy pára)

Az INT (integer) hatására EGY memória rekeszt kapsz
amibe akkora egész számot tehetsz, ahány bites a cucc
8 bitesnél 0-255 ill. előjelesen -127..0..+128 között
(egy bit az előjelre kell ekkor)

Viszont a DBL (double) hatására több rekeszt kapsz, hogy
a tizedesek miatt szükséges mantissaz-karaktersiztika módon
tudja ábrázolni az adatot....


A deklaráció után a hel már megvan
Lehet bele adatot tárolni ...így

hőfok=23
pára=75.68

Lehet manipulálni..így
hőfok=pára-50

Ekkor a 23 átíródik 25 re!!!
nem 25,68-re mert ott CSAk egész lehet
hiszen INT lett mondva neki, tehát
lazán levágja a tizedes részt....
(ez a specko, nem a kerekítés..gyorsasági okból)

Lehet persze kerekíteni IS, csak kérni kell...

hőfok=ROUND(pára-50)

Ekkor a ROUND a zárójel szerinti
25,68 eredményen ELŐBB elvégez egy
szabéylos kerekítést és CSAK UTÁNA
íródik át a hőfok rekesz tartalma.
Nyilván, így már 26-ra...

Szóval a címzést alapban ne mkell ismerned.
A címre eyg elvonatkoztatással hiavtkozol
Ami a deklarált változó neve!
A többi háttérmnka a rendszer dolga.

Majd a rendszer szépen birizgálja a biteket, ahogy kell.
Közöd hozzá semmi, dolgod vele semmi...

KJ



More information about the Elektro-etc mailing list