请问以下温度值处理过程该如何理解

2019-07-16 04:38发布

temp1 = Read_Temperature();//得到温度
                if((temp1 & 0x80) == 0x80) //如果温度为负值
                {       
               
                        temp2 =0x7f & ~temp1  +  (0x0f & ~c) /15;  //整数处理,需要加上小数来的借位
                        c = 0x0f & ~c + 0x01;   //小数处理
                }
                else temp2 = temp1;//如果温度为正值,不用处理
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。