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.