I think that it is very good article, too! In the good old days the bitwise operators were part of our everyday life. Now they are used only from the good devs which still think for performance.
P.S. Why not adding some words about <> just to cover the whole topic?
Thanks again!

it is not helpful as I am finding the operator for XNOR operation.

I encrypt the password using XOR operator, now i want to decrypt it. What is the process to achieve this?

Brad, if you XOR something, just XOR it again to get back your original value.

i want the logic as how to write bitwise xor like
for 101 we get 0 by doing bitwise xor
for 100 we get 1 by doing bitwise xor

A GOOD STUFF INDEED.I want to add: If one XORs anything twice he will get the actual number again.That is how one can use it to encrypt and decrypt.

If we want to get 0 for 101 and 1 for 100,it can be assumed that only the LSB is used for XOR operation,now if we XOR the number with 1,i.e.001 then we get the desired output.

this article really helps

My Thanks to the author. This article is short but very, very clear:-)

i don't understand this article.

for example:
var a = 1;
var b = 2;

if (a == b ) {
//do sothing.
}

if i use bitwise operators, i will write:

if (a & b == a) {
//do sothing
}

is it true ? how about other operators ?

Please help me.

Cool use of the ~ operator is the binary search method in the List class. It returns a negative integer when it can't find the specified item. This negative integer becomes the correct insertion point to keep the list sorted, when you apply the ~ operator.

Pls help me..
I have to compute for binary Not AND(NAND), NOR and XNOR(Exclusive NOR)in C#. operator ~ and ! are not support for NAND, NOR and XNOR. so pls tell me how to ..

NAND (Not AND)
0 NAN 0 = 1
0 NAN 1 = 1
1 NAN 0 = 1
1 NAN 1 = 0

NOR (Not OR)
0 NOR 0 = 1
0 NOR 1 = 0
1 NOR 0 = 0
1 NOR 1 = 0

Thanks, very well written and easy to understand post.

Waw gr8 examples,
It's really helpfull for me.

Thankx

Exactly what I was looking for. Thanks!

thanks..........

u hav done a great job....

i was trying to get it form months.........

thanks a lot>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

Very impressive. Short, but to the point. I skipped class yesterday an apparently they spent the whole hour going over c# bitwise operators. Took ten min of reading this article to catch up lol.

Thanks for writing such an understanding article on Bitwize

really helpful, thx. some tricks with ~, good explained. As asked: what's one's complement?