Die Funktion ByteToWord liest eine Byte-Konstante oder -Variable und kopiert diese in das niederwertige Byte der Word Variablen als Rückgabewert. Das höherwertige Byte der Word Variablen (MSB) wird auf $00 gesetzt.
< Variable von Typ Word > := ByteToWord ( < Name der Byte-Konstante oder -Variable > ) ;
< Name der Byte-Konstante oder -Variable >
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
PROGRAM test_b2w;
DEVICE = mega8;
VAR
b1 : Byte;
w1 : Word;
BEGIN
b1:=$47;
w1:=ByteToWord(b1);
END test_b2w. |
In Zeile 13 wird der Wert der Byte-Variable "b1" gelesen und in die Word-Variable "w1" geschrieben. Der Wert der Word-Variablen ist danach $0047.