UNSIGNED

FreeBASIC-Referenz » Alphabetische Befehlsreferenz » U » UNSIGNED

Syntax: AS UNSIGNED {INTEGER-basierender Datentyp}
Typ: Schlüsselwort
Kategorie: Speicherverwaltung

UNSIGNED erzeugt einen INTEGER-basierenden (also ganzzahligen) Datentyp, der vorzeichenlos ist. Eine Variable dieses Typs kann keine negativen Zahlen enthalten, dafür ist der Maximalwert doppelt so groß.

Beispiel:

DIM x AS UNSIGNED INTEGER, y AS UINTEGER

x = -1
y = -1
PRINT x, y
SLEEP

Ausgabe:

4294967295    4294967295

Dieses Schlüsselwort wurde aus Kompatibilitätsgründen beibehalten. Verwenden Sie stattdessen die gleichbedeutenden Typen UBYTE, USHORT, UINTEGER und ULONGINT und ersparen Sie sich damit ein wenig Tipparbeit.

Unterschiede zu QB: neu in FreeBASIC

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

Siehe auch:
DIM, Datentypen, Datentypen und Deklarationen