Java常用位运算
来源:互联网 发布:windows xp msdn 下载 编辑:程序博客网 时间:2024/05/01 09:23
<< 左移运算符,移动一位相当于原来的数值乘以2,如:
3<<2 = 12
>> 右移运算符,移动一位相当于原来的数值除以2,如:
12>>2 = 3
^ 异或运算符,任何数异或自己 = 把自己置零
a%2 等价于 a&1
求两个数的平均值
int average(int x,int y){
return (x&y)+((x^y)>>1);
}
不用temp交换两个整数
void swap(int x,int y){
x^=y;
y^=x;
x^=y;
}
3<<2 = 12
>> 右移运算符,移动一位相当于原来的数值除以2,如:
12>>2 = 3
^ 异或运算符,任何数异或自己 = 把自己置零
a%2 等价于 a&1
求两个数的平均值
int average(int x,int y){
return (x&y)+((x^y)>>1);
}
不用temp交换两个整数
void swap(int x,int y){
x^=y;
y^=x;
x^=y;
}
0 0
- Java常用位运算
- java 位运算常用技巧
- Java常用按位运算符
- 常用位运算
- 常用位运算总结
- 常用的位运算
- 常用位运算
- 位运算常用技巧
- 常用位运算总结
- 常用位运算总结
- 常用位运算
- 位运算常用技巧
- 位运算常用操作总结
- 位运算常用操作总结
- 位运算常用操作总结
- 常用位的运算符
- 位运算常用操作总结
- 常用位运算算法题目
- WWDC2014之iOS使用动态库 framework
- NVL
- 学习
- android 如何用httpclient发请求和利用httphead头信息给服务器
- Eclipse下使用Terrier4.0环境配置
- Java常用位运算
- mssql 字符串颠倒顺序函数 reverse()应用
- sprintf函数的用法总结
- jquery.Validation.js使用手册,案例Demo
- 2014 ACM/ICPC Asia Regional Contest - B
- iOS Asihttp上传文件(图片等)以及服务端的代码(c#,.net Web api2)
- 讨论兴趣爱好
- DIV内容超出div宽度后自动换行的css代码
- 调试器原理之ptrace调用学习