Integer
DIM Var AS Integer
This native datatype represents an Integer value, i.e. a four byte signed integer value.
The value of an Integer is between 2147483648 and +2147483647. (2^31 and 2^311) For larger integers, use
Long.
Integer values can be written in decimal, hexadecimal, octal, or binary:

Hexadecimal values start with
&
, &H
or &h
.

Binary values start with
%
, &X
or &x
.

Octal values start with
&O
or &o
.
For a bad reason of compatibility with Visual Basic™, fourdigits hexadecimal constants are sign expanded from bit 15 to bits 16 up to 31
if no trailing
&
is added to the constant.
Consider this when defining colors as constants :
&HFF00
will be fully transparent yellow,
because it will be sign expanded to
&HFFFFFF00
, whereas
&HFF00&
will be green.
Constant

Decimal

Hexadecimal

&HC000 (the sign will be extended)

16384

FFFFC000

&HC000& (the sign will not be extended)

49152

0000C000

&H1C000 (no sign extension)

114688

0001C000

See also