Revision [19860]

This is an old revision of KeyPgInteger made by fxm on 2016-02-06 04:10:42.

 

INTEGER


Standard data type: 32-bit or 64-bit signed, same size as KeyPgSizeof SizeOf(KeyPgAny Any KeyPgPtr Ptr)

Syntax:
KeyPgDim dim variable KeyPgAs as Integer
KeyPgDim dim variable KeyPgAs as Integer<bits>

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

Description:
32-bit or 64-bit signed whole-number data type, depending on the platform.

Integer is the main data type FreeBASIC uses for integer math and bitwise operations. It is the default type for number literals.

If an explicit bit size is given, a data type is provided that can hold values from -1LL KeyPgOpShiftleft Shl (bits-1) up to (1LL KeyPgOpShiftleft Shl (bits-1)) - 1.
The selected data type is KeyPgByte Byte for Integer<8>, KeyPgShort Short for Integer<16>, KeyPgLong Long for Integer<32> and KeyPgLongint LongInt for Integer<64>.

Examples:
#if __FB_64BIT__
    Dim x As Integer = &H8000000000000000
    Dim y As Integer = &H7FFFFFFFFFFFFFFF
    Print "Integer Range = "; x; " to "; y
#else
    Dim x As Integer = &H80000000
    Dim y As Integer = &H7FFFFFFF
    Print "Integer Range = "; x; " to "; y
#endif


Dialect Differences:
Differences from QB:
See also:
Back to Standard Data Types
Valid XHTML :: Valid CSS: :: Powered by WikkaWiki



sf.net phatcode