Bit Wise AND(&),
OR(|), Exclusive OR(^)
Bit 1
|
Bit 2
|
&
|
|
|
^
|
0
|
0
|
0
|
0
|
0
|
0
|
1
|
0
|
1
|
1
|
1
|
0
|
0
|
1
|
1
|
1
|
1
|
1
|
1
|
0
|
Program.cs
using System; class Program { static void Main(string[] args) { byte a = 8; byte b = 9; Console.WriteLine("a & b is " + (a & b)); Console.WriteLine("a | b is " + (a | b)); Console.WriteLine("a ^ b is " + (a ^ b)); } }
Output
a & b is 8 a | b is 9 a ^ b is 1
Explanation
a =
0000 1000
b =
0000 1001
a&b = 0000 1000
a =
0000 1000
b =
0000 1001
a|b = 0000 10001
a
= 0000 1000
b
= 0000 1001
a^b = 0000 0001
a^b = 0000 0001
No comments:
Post a Comment