LOWORD

FreeBASIC-Referenz » Alphabetische Befehlsreferenz » L » LOWORD

Syntax: LOWORD (Ausdruck)
Typ: Funktion
Kategorie: Speicher

LOWORD gibt das niedere Word eines Ausdrucks als UINTEGER zurück. LOWORD hat dieselbe Funktion wie

Ausdruck AND 65535

Beispiel:

Dim As Integer foo = &b11000000000000000 ' = 98304 dezimal
PRINT LOWORD(foo)
PRINT foo AND 65535
SLEEP

Ausgabe:

32768
32768

Intern wird LOWORD folgendermaßen behandelt:

#DEFINE LOWORD(x) (CUINT(x) AND &h0000FFFF)

Unterschiede zu QB: neu in FreeBASIC

Unterschiede zu früheren Versionen von FreeBASIC:
Die Version __LOWORD in der Dialektform -lang qb existiert seit FreeBASIC v0.24.

Unterschiede unter den FB-Dialektformen:
In der Dialektform -lang qb steht LOWORD nicht zur Verfügung und kann nur über __LOWORD aufgerufen werden.

Siehe auch:
HIWORD, HIBYTE, LOBYTE, Bit-Operatoren