Please understand that I am not very familiar with Picaxe or with programming in general. I do not understand 8-bit/integer, serout, 2's compliment, most significant bit, N2400, and most everything else. I am not trying to print out the temperature or to view it on a screen. All I want to do is compare b0 to b1 where b1 is a previous b0 value (b1=b0) and store the result in varP. Since varP must be positive number, I can do this by varP=100+b0-b1 or varP=1000+b0-b1.
The only thing I need to know is when using readtemp B.0,b0 what is the value of b0 as it is acquired from readtemp when the actual temperature being read is negative? For example, if the actual room temperature is -2, is 254 the value of b0? Please answer yes or no. If the answer is yes, my problem is resolved.