added ability to read value as unsigned number, signed number, and hex