Unsigned Integers
Unsigned Integers represent a whole number which is greater than or equal to zero. For numbers with decimal places, you should use a Float.
You can tell a Datatype represents an unsigned integer if its name has the u prefix.
The number afterward tells you how many bits the Datatype uses to represent values
sent over the network.
Size Index
| Name | Size | Maximum Int | Minimum Int |
|---|---|---|---|
u8 |
1 byte |
(2^8)-1(255) |
0 |
u16 |
2 bytes |
(2^16)-1(65,535) |
0 |
u24 |
3 bytes |
(2^24)-1(16,777,215) |
0 |
u32 |
4 bytes |
(2^32)-1(4,294,967,295) |
0 |
u40 |
5 bytes |
(2^40)-1(1,099,511,627,775) |
0 |
u48 |
6 bytes |
(2^48)-1(281,474,976,710,655) |
0 |
u56 |
7 bytes |
(2^56)-1(72,057,594,037,927,935) |
0 |
You can access each one with light.datatypes.<Name>.
The set of possible values is defined as 0 to (2 ^ bits) - 1.