【第二十二节】变量与运算符-位运算符
发布时间:2024年01月18日
运算符 | 运算 |
<< | 左移 |
>> | 右移 |
>>> | 无符号右移 |
& | 与运算 |
| | 或运算 |
^ | 异或运算 |
~ | 取反运算 |
位运算符详细信息
<< | 空位补0,被遗弃的高位丢弃,空缺位补0 |
>> | 被移位的二进制最高位为0,右移后,空缺位补0,最高位是1.空缺位补1 |
>>> | 被移位的二进制最高位无论是0或者是1,空缺位都用0补 |
& | 二进制位用&运算? 1&1 为1,其余的为0 |
| | 二进制位用|运算,只有0|0 是0,否则为1 |
^ | 相同二进制位^运算,结果是0,1^1 = 0,0^0=0 |
~ | 二进制位取反 |
public class BigTest {
public static void main(String[] args) {
// 快速交互两个变量值
int m =4;
int n =9;
m = m^n;
n= m^n;
m= m^n;
}
}
文章来源:https://blog.csdn.net/txl910514/article/details/135678365
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:chenni525@qq.com进行投诉反馈,一经查实,立即删除!