六种位运算

来源:互联网 发布:禅道下载安装linux 编辑:程序博客网 时间:2024/06/03 20:23

位运算

1.按位与运算。符号“&”。规则:同1为1,其余为0.

e.g:

运行结果如下:


2.按位或运算。符号“|”。规则:同0为0,其余为1。

e.g:


运行结果如下:

3.按位取反运算。符号“~”。规则:按位取反。

e.g:

:

运行结果:

结果分析:

4的二进制表示为00000100;按位取反后为11111011;以11111111为-1,11111011就是-5.

4.按位异或运算。运算符“^”。规则:相同取0,不同取1.

e.g:

运行结果如下:

5.右移。右移运算符“>>”。运行结果相当于除以2的n次方。

e.g:

运行结果如下:

注:int 12 / 8 = 1

6.左移。左移运算符“<<”.相当于乘2的n次方。

e.g:

 运行结果如下: