For 1 bytes or 8 bits, unsigned range is 0 to 255
For 1 bytes or 8 bits, signed range is -128 to 127
For 2 bytes or 16 bits, unsigned range is 0 to 65535
For 2 bytes or 16 bits, signed range is -32768 to 32767
For 4 bytes or 32 bits, unsigned range is 0 to 4294967295
For 4 bytes or 32 bits, signed range is -2147483648 to 2147483647
For 8 bytes or 64 bits, unsigned range is 0 to 18446744073709551615
For 8 bytes or 64 bits, signed range is -9223372036854775808 to 9223372036854775807