What's Mean of this : v ar hh= (8 & 4) ;

Posted by Harsh_rc under VB.NET on 9/6/2011 | Points: 10 | Views : 1068 | Status : [Member] | Replies : 3
What's Mean of this : v ar hh= (8 & 4) ;




Responses

Posted by: Seenuvasan on: 9/6/2011 [Member] Starter | Points: 25

Up
0
Down
Hi,

see this link
http://stackoverflow.com/questions/792708/why-and-two-numbers-to-get-a-boolean

Thanks,
Seen

Harsh_rc, if this helps please login to Mark As Answer. | Alert Moderator

Posted by: Niladri.biswas on: 9/7/2011 [Member] Platinum | Points: 25

Up
0
Down
It is the Bitwise And Operation

X Y Result (X & Y)
-- -- --------------
0 0 0
0 1 0
1 0 0
1 1 1

As per the given problem

var result = 8 & 4;

The output is 0.

Why? Let us look below

We know that, in binary representaion 8 will be 1000 and 4 will be 0100.

Now let us perform the Bitwise And Operation

1 0 0 0
0 1 0 0
--------
0 0 0 0
--------

Henceforth , the result is 0

Hope this helps


Best Regards,
Niladri Biswas

Harsh_rc, if this helps please login to Mark As Answer. | Alert Moderator

Posted by: Harsh_rc on: 9/7/2011 [Member] Starter | Points: 25

Up
0
Down
thanks a lot

Harsh_rc, if this helps please login to Mark As Answer. | Alert Moderator

Login to post response