補碼經典案例

2021-09-10 13:23:01 字數 692 閱讀 4448

在審核下屬提交的**的時候,發現有這樣一條修改, 修改內容為下面參考**的帶+號的兩行, **僅是參考, 從我們的工程**中擷取了部分

static

inline

intlm75_temp_from_reg

(u16 reg)

inttmp75_temp_get

(struct i2c_client *client)

那麼 data->temp[0] 是從tmp75 中讀取的16位暫存器值,

具體溫度與值的對應關係參考下表

16bit暫存器定義參考下表

那麼我們可以看到核心在處理這個暫存器值到溫度值轉換的時候, 處理的非常簡潔,lm75_temp_from_reg 沒有任何判定,僅僅是通過乙個強制轉換就完成了由暫存器值到溫度的轉換, 不得不佩服高手就是高手

那麼再看我們的隊員, 沒有理解核心這樣做的原理, 還覺得僅僅乙個lm75_temp_from_reg 沒能完成溫度轉換, 在溫度負值的時候會出問題, 結果加上了兩行判斷, 把正確的改錯了。

todo…

mysql經典案例

使用sql語句建立資料庫,名稱為customdb 答 create database if not exists customdb 建立資料表customer 客戶 deposite 存款 bank 銀行 表結構如下 建立表,如下 答 建立顧客表 create table ifnot exists ...

Silverlight經典案例

silverlight經典案例持續更新中。1 人立方 微軟人立方關係搜尋是由微軟亞洲研究院網路搜尋與挖掘組研發的物件級別 object level 網際網路搜尋引擎。人立方關係搜尋從超過十億的中文網頁中自動的抽取出人名 地名 機構名以及中文短語,並且通過演算法自動的計算出它們之間存在關係的可能性 同...

jQuery經典案例

示例1 滑鼠點選左側選單實現開啟和關閉功能 html及css 部分 選單一一二三 選單二一二三 選單三一二三 js 如下 function change arg 示例2 實現全選 反選 取消 功能 html及css 如下 mysql 001 10.10.8.10 15379 redis 001 10...