位运算符的用法,位运算算法题
博客明星评选
按或:
任何数 0都是自己,任何数 1都是0。
例如,二进制位被剪切为1:
#定义集合(a,num) (x) =(1 (n-1))
按位and:
任何数字1都是自己,任何数字0都是0。
例如,二进制位被剪切为0:
#定义集合(a,num) (x)=(~(1 (n-1)))
按位异或:
同为0,差为1,任何数字0都是自己。
注意,u,位运算遵循结合律和交换律/u!
隐式整数提升,比如一个char变量A的大小为1,但是当对A进行bit运算时,它的大小会变成4。原因是位操作是由CPU完成的,数据在CPU中只能以整数的形式存在。这里发生了隐式整数提升。
向左和向右移动
原创作品来自懂蓝天的博主,
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。