reading hex literals