Intel® Fortran Compiler 16.0 User and Reference Guide
INTEGER(2) values range from -32,768 to 32,767 and are stored in 2 contiguous bytes, as shown below:
Integers are stored in a two's complement representation. For example:
+22 == 0016 (hex) -7 == FFF9 (hex)