C語言中的邏輯操作的‘功效’

Value & Value_A = Value_A      // Value 中含有A值

Value &= (~Value_A);               // 移除

Value |= Value_A;                     // 添加


u16KeyGroup = u16KeyMsg & TASK_MSG_KEY_GROUP_MASK;  //分組處理


-n = ~(n-1) = ~n+1;

n&(-n), n&~(n-1)  獲取整數n的二進制中最後一個1;

n&(n-1) , 去掉整數n的二進制中最後一個1;


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章