
|
INFO - FAQ - CC2-Forum - CCPro-Forum |
|
||
|
> > Hallo! > > > > Ich möchte mit der Micro einige mathematische Prozesse ausführen. Leider soll und kann man die Variable nicht als WORD deklarieren, nur als BYTE. Ich kann somit nur Werte bis 256 verarbeiten. Wie kann man nun für die Micro Variablen definieren, die Werte bis 32000 zwischenspeichert und verarbeitet? > du kannst doch eine WORD Variable als 2-Byte Variable darstellen (Low-Byte und High-byte).und diese 2 Byte getrennt verarbeiten. Das ist zwar etwas umständlich, wird aber bei allen 8-Bit Prozessoren angewendet und es funktioniert prima. Für "mathematische Prozesse" braucht man dann aber Zugriff auf das Carry-Bit, und den hat man mit Basic IMO nicht (mal vorausgesetzt, der Prozessor der Micro hat überhaupt eines). Auch die Tatsache, dass beide Bytes vom Basic als vorzeichenbehaftete Zahlen im 2-er-Komplement behandelt werden, macht das nicht gerade einfach. Bye Achim |
| Antwort schreiben |