**Bitwise operator:**

A bitwise operator is an operator used to perform bitwise operations on bit patterns or binary numerals that involve the manipulation of individual bits. The c# supports some of the following bitwise operators that are given below.

Some of the bitwise operators which we are using in this program are

1. ~ (Not operation)

2. & (And operation)

3. | (OR operation)

4. ^ (Exclusive OR operation)

using System; using System.Collections.Generic; using System.Linq; using System.Text; class Program { static void Main() { int a = 5; int b = 10; Console.WriteLine(~a); Console.WriteLine(a & b); Console.WriteLine(a | b); Console.WriteLine(a ^ b); } }

In the above code snippet we are performing bitwise operations .

- In the first step we are performing Not opreration we have taken the a value as 5 and b value as 10 and we are performing Not operation the formula for Not operation is (-a-1)=(-5-1)=-6.
- Second we are performing AND operation, In this the formula for AND operation is we have to convert the numbers into the decimal values 5=(0101) & 10=(1010). The AND operation calculates as (0101) & (1010) as 0 because the AND operation prints 0 value if there is 0 in the operation.
- Next we are performing OR operation (0101) | (1010), In this operation it calculate the value as if 1 value is there in the operation it prints 1 value then (1111)=where the binary code of (1111) is (8421) = 15, prints the value as 15,
- Next we are performing the Exclusive OR operation, 5(0101) ^ 10(1010) as we combine the two values (0101) ^ (1010), result is (1111), the binary code of (1111) is 15, prints the value as (15).

output

Views: 2961 | Post Order: 7