Char: 1 byte, signed -128 to 127, unsigned 0 to 255
Bool: 1 byte, true and false
Int: 4 bytes, signed -2,147,483,648 to 2,147,483,647, unsigned 0 to 4,294,967,295
Short: 2 bytes, signed -32,768 to 32,767, unsigned 0 to 65,535
Long: 4 bytes, signed -2,147,483,648 to 2,147,483,647, unsigned 0 to 4,294,967,295