Integer numbers
Integers are the basic datatype that directly managed by CPU instructions.
An integer consists of an optional sign followed by one or more digits.
[ sign
] { digit
[ digit
[ ... ] ] }
-
sign
: +
or -
, if the sign is missing, it is presumed to be +
.
-
digit
: 0
through 9
.
Gambas provides four different integer types:
Integers
|
Description
|
Default value
|
Size in memory
|
Byte
|
0...255
|
0
|
1 byte
|
Short
|
-32.768...+32.767
|
0
|
2 bytes
|
Integer
|
-2.147.483.648...+2.147.483.647
|
0
|
4 bytes
|
Long
|
-9.223.372.036.854.775.808...+9.223.372.036.854.775.807
|
0
|
8 bytes
|
If you write a too big (or too small) integer, an error is raised.
Gambas does not provide unsigned integer datatypes other than
Byte.
See also