暂无 |

按位运算符:

这些运算符用于执行数字的各个位的操作。它们可以与任何整数类型一起使用。它们用于执行二进制索引树的更新和查询操作。

    • &,按位AND运算符:返回输入值的AND。
    • | ,按位OR运算符:返回输入值的OR位。
    • ^,按位XOR运算符:逐位返回输入值的XOR位。
    • 〜,按位补数运算符:这是一个一元运算符,它返回输入值的补码表示,即所有位反转。
// Java program to illustrate
// bitwise operators
public class operators 
{
    public static void main(String[] args) 
    {

        int a = 0x0005;
        int b = 0x0007;

        // bitwise and
        // 0101 & 0111=0101
        System.out.println("a&b = " + (a & b));

        // bitwise and
        // 0101 | 0111=0111
        System.out.println("a|b = " + (a | b));

        // bitwise xor
        // 0101 ^ 0111=0010
        System.out.println("a^b = " + (a ^ b));

        // bitwise and
        // ~0101=1010
        System.out.println("~a = " + ~a);

        // can also be combined with
        // assignment operator to provide shorthand
        // assignment
        // a=a&b
        a &= b;
        System.out.println("a= " + a);
    }
}

输出:

a&b = 5
a | b = 7
a ^ b = 2
〜a = -6
a = 5

0

java教程
php教程
php+mysql教程
ThinkPHP教程
MySQL
C语言
css
javascript
Django教程

发表评论

    评价:
    验证码: 点击我更换图片
    最新评论