位操作的tips

来源:互联网 发布:大麦盒子软件下载 编辑:程序博客网 时间:2024/06/08 01:32

①任何整数与零异或都是自己本身。

②二进制序列从第零位开始起算(高序列<---------低序列)。

③x &(1<<n) 查看某二进制的第n位。


④x &~(1<<n)将某二进制第n位置0

⑤x &~((1<<n)-1)将某二进制后n-1位置0


⑥x |(1<<n) 将某二进制第n位置1

⑦x |((1<<n)-1)将某二进制后n-1位置1


⑧x ^(1<<n)将某二进制第n位置反置

⑨x ^((1<<n)-1)将某二进制后n-1位置反置


十,x &(x-1)  从低序列起,将某二进制序列中第一个1置0

原创粉丝点击