Die Funktion DWordToByte liest ein Byte an der angegebenen Position aus dem angegebenen DWord und übergibt es als Rückgabewert.
< Variable von Typ Byte > := DWordToByte ( < Position im DWord 0..3 > < Name des DWord > ) ;
< Position im DWord 0..3 > Ein DWord besteht aus 4 Bytes. Hier wird das Byte angegeben, das gelesen werden soll. Byte 0 ist das niederwertigste Byte und Byte 3 ist das höchstwertige Byte.
< Name des DWord > Der Name eines DWords aus dem das Byte gelesen werden soll. Das DWord kann eine lokale oder globale Variable oder eine Konstante sein.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
PROGRAM DWord;
// Testprogramm
für DWord-Proceduren
DEVICE = mega644P;
CONST
dw1 : DWord = 98765431;
VAR
b1 : Byte;
BEGIN
b1:=DWordToByte(0,dw1);
END DWord. |
In Zeile 14 wird mit DWordToByte ein Byte aus der DWord-Konstante "dw1" an der Stelle "0" gelesen. Das gelesene Byte mit dem Inhalt $31 wird in die Bytevariable "b1" geschrieben.