-
June 15th, 2012, 02:47 PM
#1
C bitwise macro to Java
I'm hoping there are a few Java programmers here who are familiar with the C Programming language.
I need to convert this C macro to java.
#define set_bit(array,bit) ((array [(bit) / 32] |= (1L << ((bit) % 32 )))
I believe the array is an unsigned long and the bit is an int. My best guess is that the macro is setting an entry of the unsigned long (array) to a value calculated by left shifting the value of the remainder of bit mod (%) 32. However, I'm not sure how to convert this to Java.
Thanks for any help or if you can point me in the right direction.
-
June 15th, 2012, 03:13 PM
#2
Re: C bitwise macro to Java
Without knowing anything about java I would replace it with a function like
Code:
void set_bit(int array[], int bit)
{
array[bit / 32] |= 1L << (bit % 32 );
}
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|