示例示例Java位运算符是用来操作整数类型(byte、short、int和long)的位,它们可以对整数进行位级别的操作。Java提供了以下位运算符:
Java位运算符是用来操作整数类型(byte、short、int和long)的位,它们可以对整数进行位级别的操作。
Java提供了以下位运算符:
1. 按位与(&):对两个数字按位进行“与”运算,即只有当两个位都是1时,结果才为1,否则结果为0。
2. 按位或(|):对两个数字按位进行“或”运算,即只要有一个位是1,结果就为1,否则结果为0。
3. 按位异或(^):对两个数字按位进行“异或”运算,即当两个位不同时,结果为1,否则结果为0。
4. 按位取反(~):对一个数字按位取反,即将0变成1,将1变成0。
5. 左移(<<):将一个数字的位向左移动,相当于乘以2的n次方(n为移动位数)。
6. 右移(>>):将一个数字的位向右移动,相当于除以2的n次方(n为移动位数)。
7. 无符号右移(>>>):将一个数字的位向右移动,相当于除以2的n次方(n为移动位数),但是不保留符号位。
以下是一些代码示例:
// 按位与
int a = 10; // 二进制 1010
int b = 6; // 二进制 0110
int c = a & b; // 二进制 0010,结果为2
// 按位或
int a = 10; // 二进制 1010
int b = 6; // 二进制 0110
int c = a | b; // 二进制 1110,结果为14
// 按位异或
int a = 10; // 二进制 1010
int b = 6; // 二进制 0110
int c = a ^ b; // 二进制 1100,结果为12
//
本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处
评论列表(70条)