前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Java的位运算符(一)

Java的位运算符(一)

原创
作者头像
玖叁叁
发布2023-05-06 10:40:54
2130
发布2023-05-06 10:40:54
举报
文章被收录于专栏:玖叁叁

按位与运算符(&)

按位与运算符(&)用于对两个操作数的位进行与运算,并返回一个结果。如果两个操作数的位都为1,则结果为1,否则结果为0。以下是按位与运算符的示例:

代码语言:javascript
复制
javaCopy codeint a = 10;  // 1010
int b = 5;   // 0101
int c = a & b;  // 0000
System.out.println(c);  // 输出0

在这个示例中,我们定义了两个整数变量a和b,并将它们的值分别设置为10和5。然后我们使用按位与运算符(&)将它们的二进制数进行与运算,并将结果存储在变量c中。由于a和b的二进制数的位没有相同的1,因此结果为0。

按位或运算符(|)

按位或运算符(|)用于对两个操作数的位进行或运算,并返回一个结果。如果两个操作数的位都为0,则结果为0,否则结果为1。以下是按位或运算符的示例:

代码语言:javascript
复制
javaCopy codeint a = 10;  // 1010
int b = 5;   // 0101
int c = a | b;  // 1111
System.out.println(c);  // 输出15

在这个示例中,我们定义了两个整数变量a和b,并将它们的值分别设置为10和5。然后我们使用按位或运算符(|)将它们的二进制数进行或运算,并将结果存储在变量c中。由于a和b的二进制数的位都有1,因此结果为1111(15)。

按位异或运算符(^)

按位异或运算符(^)用于对两个操作数的位进行异或运算,并返回一个结果。如果两个操作数的位相同,则结果为0,否则结果为1。以下是按位异或运算符的示例:

代码语言:javascript
复制
javaCopy codeint a = 10;  // 1010
int b = 5;   // 0101
int c = a ^ b;  // 1111
System.out.println(c);  // 输出15

在这个示例中,我们定义了两个整数变量a和b,并将它们的值分别设置为10和5。然后我们使用按位异或运算符(^)将它们的二进制数进行异或运算,并将结果存储在变量c中。由于a和b的二进制数的位都有所不同,因此结果为1111(15)。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 按位与运算符(&)
  • 按位或运算符(|)
  • 按位异或运算符(^)
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档