第一個參數是目標整數,輸入輸出;第二個參數表示是設置這一位還是清空它;第三個參數表示那個位的位置,也就是左移動多少位。
input_output ^= (input_output & (1 << left_shift)) ^ (to_set << left_shift);
第一個參數是目標整數,輸入輸出;第二個參數表示是設置這一位還是清空它;第三個參數表示那個位的位置,也就是左移動多少位。
input_output ^= (input_output & (1 << left_shift)) ^ (to_set << left_shift);