data type sizes
xxxxxxxxxx
+-----------+---------+
| Type name | Size |
+-----------+---------+
| bool | 1 byte |
| char | 1 byte |
| short | 2 bytes |
| int | 4 bytes |
| float | 4 bytes |
| long | 4 bytes |
| double | 8 bytes |
| long long | 8 bytes |
+-----------+---------+
https://docs.oracle.com/cd/E19253-01/817-6223/chp-typeopexpr-2/index.html