在设置windows窗体样式的时候经常需要把某个位置1,方法如下:
(1)和00100或,因为一个位和0或保留原值 【目前只有这一种方法】
如果把某个位置零,比如把中间位即第三位置零(共5位),方法如下:
(1)和11011与,因为一个位和1与保留原值 【目前只有这一种方法】
如果想把某个位取反,方法如下:
(1)和00100异或,因为一个位和0异或保留原值,而和1异或则取反 【目前只有这一种方法】
总结:先想到如果是置0,则变换位(如上面的第三位)必须和0与;如果是置1,则变换位必须和1或。
而保留原位值的方法共有三个,由易到难分别是:
和0或;和1与;和0异或;
让原位取反方法目前只有一个:和1异或