C++位运算符

运算符

1.位逻辑运算符

& (位 “与”)
^ (位 “异或”)
| (位 “或”)
~ (位 “取反”)

2.移位运算符

<<(左移): a<<b 表示把a转为二进制后左移b位(在后面添加 b个0),相当于a乘以2的b次方。
>>(右移):a>>b 表示二进制右移b位(去掉末b位),相当于a除以2的b次方(向下取整)。用>>运算代替/操作可大大提高计算效率。例如a>>1==a/2,a>>2=a/4;

reference

链接博客包含 常见的二进制位的变换操作
https://blog.csdn.net/a1351937368/article/details/77746574/

posted on 2019-01-31 21:56  coding_gaga  阅读(294)  评论(0编辑  收藏  举报

导航