Syntax: HIWORD (Ausdruck)
Typ: Funktion
Kategorie: Speicherorganisation
HIWORD gibt das obere Word eines Ausdrucks als UINTEGER zurück. HIWORD hat dieselbe Funktion wie
CUNSG(Ausdruck) SHR 16 AND &hFFFF
Beispiel:
Dim As Integer foo = &b11000000000000000 ' = 98304 dezimal
PRINT HIWORD(foo)
PRINT CUNSG(foo) SHR 16 AND &hFFFF
SLEEP
Ausgabe:
1
1
Intern wird HIWORD folgendermaßen behandelt:
#DEFINE HIWORD(x) (CUINT(x) SHR 16)
Unterschiede zu QB: neu in FreeBASIC
Unterschiede zu früheren Versionen von FreeBASIC:
Die Version __HIWORD in der Dialektform -lang qb existiert seit FreeBASIC v0.24.
Unterschiede unter den FB-Dialektformen:
In der Dialektform -lang qb steht HIWORD nicht zur Verfügung und kann nur über __HIWORD aufgerufen werden.
Siehe auch:
HIBYTE, LOBYTE, LOWORD, Bit-Operatoren