牛逼代碼收藏

1.  void set_bit(int &input_output, bool to_set, int left_shift). (來自 linzj)

第一個參數是目標整數,輸入輸出;第二個參數表示是設置這一位還是清空它;第三個參數表示那個位的位置,也就是左移動多少位。

input_output ^= (input_output & (1 << left_shift)) ^ (to_set << left_shift);

發佈了81 篇原創文章 · 獲贊 12 · 訪問量 20萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章