Home All Groups Group Topic Archive Search About
Author
5 May 2007 1:19 PM
AVL
hi,
I've  a byte value of 15...
i wan to get it's representation a follows
0x01 | 0x02|0x03|0x04


basically i want to know by OR ing which numbers,..am I getting a value of 
15...

help me out..

Author
5 May 2007 2:46 PM
Jon Skeet [C# MVP]
AVL <A**@discussions.microsoft.com> wrote:
> I've  a byte value of 15...
> i wan to get it's representation a follows
> 0x01 | 0x02|0x03|0x04
>
> basically i want to know by OR ing which numbers,..am I getting a value of 
> 15...

Do you mean

0x01 | 0x02 | 0x04 | 0x08?

If so, you basically want to test a bit at a time, which is easy to do
with a for loop - start with 1, test whether that bit is set using
if ((value & mask) != o)
and then shift the mask left one bit.

Lather, rinse, repeat.

--
Jon Skeet - <sk***@pobox.com>
http://www.pobox.com/~skeet   Blog: http://www.msmvps.com/jon.skeet
If replying to the group, please do not mail me too

AddThis Social Bookmark Button