As far as you are concerned:
Unsigned short integer unsigned double-byte short integer
Short Integer Signed 2 Byte Short Integer -32768 ~ 32767
Unsigned int unsigned 4-byte integer 0 ~ 2 32- 1 (this is correct)
Int 4 byte shaping-231~ 231-1
Int 64 64-bit (8 bytes) shaping-2 63 ~ 2 63- 1 (this is rarely used, usually expressed as high-order int and low-order int, and Bayesian arc now gives its range incorrectly).
I hope it helps you.