位运算符
来源:互联网 发布:创维21t15aa总线数据 编辑:程序博客网 时间:2024/06/07 10:06
直接上例子:
3<<2=12
整数3向左移2位
6>>2
6/(2*2)=6/4 =1(取整)
整数6向右移2位
总结规律:
往左移,移动几位就是乘以2的几次幂
往右移,移动几位就是除以2的几次幂
>>:最高位补什么由原有数据的最高位值而定。
如果最高位0,右移后,用0补空位;
如果最高位1,右移后,用1补空位;
>>>:无论最高位是什么,右移后,都用0补。
& :
6 & 3
| :
6 | 5
^ :
6 ^ 5
注意:一个数异或同一个数两次,结果还是那个数。
~ :反码
就是求某二进制数的取反
例如:
~6 :6取反
我们可以回顾一下,其实它和我们求负数的形式差不多
二进制的负数:取反加1
那-7+1是就是-6。
0 0
- 位运算符和位运算
- 位运算符和位运算
- 位运算符和位运算
- 位运算符和位运算
- 位运算符和位运算
- 位运算符和位运算
- 位运算符和位运算
- 位运算符与位运算
- sqlite位运算,sql位运算符
- 位运算符和位运算
- 位运算符和位运算
- 位运算、移位运算符
- Java位运算符
- 说说位运算符
- 位运算符
- Java 位运算符
- Java 位运算符
- Java 位运算符
- 机器学习实战-第四章(朴素贝叶斯)
- Mybatis 查询数据返回基本类型数组
- 多重jar, lib包含时,出现jar包含错误的解决方法
- python爬虫(11)身边的搜索专家——获取百度搜索结果
- 子窗口与父窗口之间消息
- 位运算符
- bzoj3173: [Tjoi2013]最长上升子序列
- 程序员的人际交往
- 震荡波法 测血压
- patent
- 使用ExpandableListView纯手工打造带折叠动画的多条目展示框架
- thread中join和detach的区别
- 虚函数与虚析构函数原理
- Curator分布式锁之生成流水号