Java位运算符概览

Java位运算符概览

运算符名称描述示例
& 按位与 两个操作数对应位都为1时结果为1 5 & 3 = 1
| 按位或 两个操作数对应位有一个为1时结果为1 5 | 3 = 7
^ 按位异或 两个操作数对应位不同时结果为1 5 ^ 3 = 6
~ 按位取反 操作数的每位取反 ~5 = -6
<< 左移 将位向左移动,右侧补0 5 << 1 = 10
>> 右移 将位向右移动,左侧补符号位 -5 >> 1 = -3
>>> 无符号右移 将位向右移动,左侧补0 -5 >>> 1 = 2147483645

Java中的位运算在生产环境中主要用于:

  • 权限和标志位管理

  • 高性能计算

  • 底层网络编程

  • 图形处理

  • 压缩和编码算法

虽然现代JVM优化得很好,但在性能敏感的场景下,位运算仍然能提供显著的性能提升和内存节省。

posted @ 2025-11-16 16:09  YukiRinLL  阅读(0)  评论(0)    收藏  举报