敬的世界

常用链接

统计

最新评论

Bitwise logical operators in java


1- The AND operator : (&)

Code:

x           y                 x&y 
-----------------------------
0           0                  0
0           1                  0
1           0                  0
1           1                  1


Example on & operator

Code:

     byte x = 50;
     byte y = 51;
     byte result = (byte) (x&y);
    System.out.println("Result of x&y= : " + result );



The result equal = 50

00110010
00110011
-------------
00110010

2- The OR operator : (|)

Code:

x           y                 x|y 
-----------------------------
0           0                  0
0           1                  1
1           0                  1
1           1                  1


Example on | operator

Code:

     byte x = 50;
     byte y = 51;
     byte result = (byte) (x|y);
    System.out.println("Result of x|y= : " + result );



The result equal = 51

00110010
00110011
-------------
00110011

3- The XOR operator : (^)

Code:

x           y                 x^y 
-----------------------------
0           0                  0
0           1                  1
1           0                  1
1           1                  0


Example on ^ operator

Code:

     byte x = 50;
     byte y = 51;
     byte result = (byte) (x^y);
    System.out.println("Result of x^y= : " + result );



The result equal = 1

00110010
00110011
-------------
00000001


4- The Inversion Operator: (~)
Invert each bit in the byte .

Example :
Code:
~00110010 = 11001101



5- Boolean Inversion Operator (!)
invert the value of boolean

posted on 2009-10-08 01:06 picture talk 阅读(135) 评论(0)  编辑  收藏 所属分类: Java


只有注册用户登录后才能发表评论。


网站导航: