I am working with a tag that stores a value in the range of 0-1000, and uses bit 15 as sign bit. The format that need the data in is from -1 to 1. For positive values this is easy, as I can just set SquareRoot = 3 and Conversion = 1000 to get my value between 0 and 1. However, when the value is negative (bit 15 is 1), the value is stored as a large negative value. Is there an easy way within PI to convert this to a value between -1 and 0? I was thinking that I might need to use bit masking but I'm not coming up with anything viable.... Thanks in advance for any ideas here.