Format B#16#

petzi

Level-1
Beiträge
255
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi Ihr,

habe eine kurze Frage:

Wenn ich Folgendes programmiere

L B#16#40
T MW10

so besagt das ja, dass die Zahl 40 als 16 Bits (1 Word) dargestellt werden soll, oder?

Wie spricht man das denn aus?

Danke!
 
B# besagt: das ist ein Byte, eine 8-Bit-Konstante B#16#00 .. B#16#FF = 0 .. 255 dez
W# besagt: das ist ein Word, eine 16-Bit-Konstante W#16#0000 .. W#16#FFFF = 0 .. 65535 dez

ist vom Datentyp her gesehen eigentlich nicht korrekt, L B#16#40 und L W#16#40 bewirken aber das selbe (eine vorzeichenlose 8-Bit-Zahl 0..255 wird implizit in einen 16-Bit-INT 0..255 umgewandelt), die Operation mit B# benötigt aber weniger Programmspeicher.

Harald
 
Zurück
Oben