Advertisement

全面解析Java中的位运算符

阅读量:

在Java编程语言中,位运算符主要用于对整数类型的数据执行位级操作。以下是Java语言中所包含的各类位运算符:

位与运算符( &):当两个对应的二进制位均为1时,运算结果为1;否则结果为0。

位或运算符(|):只要两个二进制位中存在至少一个1,运算结果即为1。

位非运算符(~):对二进制每一位取反,即将0转换为1,将1转换为0。

位异或运算符(^):当两个对应的二进制位不相同时,运算结果为1;若相同则结果为0。

左移运算符( <<):将操作数的二进制形式按照指定的位数向左移动,移出的高位部分被丢弃,低位补入0。

右移运算符( >>):将操作数的二进制形式按照指定的位数向右移动,移出的低位部分被丢弃,而高位则补入原符号位以保持数值符号不变。

无符号右移运算符( >>>):将操作数的二进制形式按照指定的位数向右移动,移出的低位部分被丢弃,而高位则补入0。

示例代码:

复制代码
    public class BitOperatorExample {
    public static void main(String[] args) {
        int a = 60;  // 二进制表示为 0011 1100
        int b = 13;  // 二进制表示为 0000 1101
     

全部评论 (0)

还没有任何评论哟~