signed short and usigned short valid value scope