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^31-1) 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™, four-digits 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