TypesModifiersConstants
Core Types
| Type | Bit Size | Range |
|---|---|---|
| Boolean | 1 | True or False |
| Bit | 1 | 1 or 0 |
| Byte | 8 | 0 to 255 |
| SByte | 8 | -128 to 127 |
| UShort | 16 | 0 to 65535 |
| Short | 16 | -32768 to 32767 |
| UInteger | 32 | 0 to 4294967295 |
| Integer | 32 | -2147483648 to 2147483647 |
| Single | 32 | 1.175494e-38 to 3.40282346e+38 |
| Double | 64 | 2.22507385e-308 to 1.79769313e+308 |
| Char | 8 | Single character |
| String | Variable | Multiple (up to 255) characters |
| Structure | Variable | Variable |
Variable Modifiers
| Type | Modifiers |
|---|---|
| Byte, SByte | 0..7, Bits(0..7), Booleans(0..7) |
| UShort, Short | 0..15, Bits(0..15), Booleans(0..15), Byte0, Byte1, Bytes(0..1) |
| UInteger, Integer, Single | 0..31, Bits(0..31), Booleans(0..31), Byte0, Byte1, Byte2, Byte3, Bytes(0..3), Word0, Word1, Words(0..1) |
For signed types there is an additional boolean
| Type | Modifiers |
|---|---|
| SByte, Short, Integer, Single | IsSigned |
Promotional Modifiers
| Variable Type | Legal Promotional Modifiers |
|---|---|
| Byte, SByte, Char | AsUShort, AsShort, AsUInteger, AsInteger, AsSingle |
| UShort, Short | AsUInteger, AsInteger, AsSingle |
Inbuilt Constants
- True
- False
- Nothing


