We know that in 16bit compiler integer variable have 2bytes(16 bits).First MSB for sign and other 15bits for value.By converting this 15bit to value we can get only (-16384 to 16383).Then how can we get the range (-32768 to 32767)??.....pl ease help me to deal with this.