DS18B20溫度傳感器讀出數(shù)據(jù)的轉(zhuǎn)化問題??
- a=read_byte(); //讀取溫度低八位的數(shù)據(jù) b=read_byte(); //讀取溫度高八位的數(shù)據(jù) t =(b*256+a)*25; return(t>>2); 很多人是這樣寫的,那后面的轉(zhuǎn)換過(guò)程到底是什么意思,為什么高八位數(shù)據(jù)要乘256,最后乘25是什么意思,還有返回t>>2????不懂,而且不是說(shuō)還要判斷正負(fù)嗎,為什么也沒有??
-
問
提問者:網(wǎng)友
2018-07-17