
|
INFO - FAQ - CC2-Forum - CCPro-Forum |
|
ich kann nur für die V 1.1 des CControl sprechen, die du aber wahrscheinlich nicht haben wirst. in der Version 1.1 gibt es in CCBasic exact 24 bytes für variablen, also entweder 12 words oder 196 bit. bei dieser version ist es so, das bei der definition von words diese an ungeraden ordungszahlen "ausgerichtet" werden: define a byte define b word würde also glatt ein byte verschenken, denn a benutzt byte 1 und das word würde automatisch erst byte 3 und 4 belegen. also zuerst words, dann bytes und dann bits definieren. zur sicherheit kann man die definitionen mit ordungszahlen in eckigen klammern ergänzen - bei bits ist dies sogar ein MUSS! also größte sorgfalt bei den definitionen walten lassen, sonst definiert man unabsichtlich überschneidungen. wenn man das will, kann man dies aber auch absichtlich tun: define a word define a_hi byte[1] define a_lo byte[2] klar? so wäre der separate zugriff auf hi-byte und lo-byte des words m durchaus möglich. kann mal nötig sein. wie gesagt, all dies gilt für den "alten" CControl in der Version 1.1 bei künftigen fragen gib bitte an, was du verwendest, damit keiner in die irre läuft mit seinen erklärungen. viel spaß beim gemeinsamen hobby! Kay |
| Antwort schreiben |