Skip to content

UINTEGER


Standard data type: 32-bit or 64-bit unsigned, same size as SizeOf(Any Ptr).

Equivalent to Unsigned Integer.

Syntax

vb
dim variable as Uinteger
dim variable as Uinteger`<bits>`

Parameters

bits

A numeric constant expression indicating the size in bits of unsigned integer desired. The values allowed are 8, 16, 32 or 64.

Description

32-bit or 64-bit unsigned whole-number data type, depending on the platform.

If an explicit bit size is given, a data type is provided that can hold values from 0 up to (1ULL Shl (bits)) - 1. The selected data type is UByte for UInteger<8>, UShort for UInteger<16>, ULong for UInteger<32> and ULongInt for UInteger<64>.

Examples

start GeSHi

vb
#ifdef __FB_64BIT__
    Dim x As UInteger = 0
    Dim y As UInteger = &HFFFFFFFFFFFFFFFF
    Print "UInteger Range = "; x; " to "; y
#else
    Dim x As UInteger = 0
    Dim y As UInteger = &HFFFFFFFF
    Print "UInteger Range = "; x; " to "; y
#endif

end GeSHi

Dialect Differences

  • Not available in the -lang qb dialect unless referenced with the alias __Uinteger.

Differences from QB

  • New to FreeBASIC

See also

  • Integer
  • Unsigned
  • Cuint
  • Table with variable types overview, limits and suffixes

Back to DocToc

Translated from FreeBASIC official docs. Contact us for removal if infringed.
FreeBASIC is an open-source project, not affiliated with Microsoft