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

Description:

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

In the first form Integer is a 32-bit or 64-bit signed whole-number data type, depending on the target platform.

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