Possible Duplicate:
Java: Checking if a bit is 0 or 1 in a long
I want to return the x'th bit of n. Bit 0 is least significant bit. i need a method like public static int getBit(int n, int i) that get n and return the i'th bit.
Possible Duplicate:
Java: Checking if a bit is 0 or 1 in a long
I want to return the x'th bit of n. Bit 0 is least significant bit. i need a method like public static int getBit(int n, int i) that get n and return the i'th bit.
Do you mean?
public static int getBit(int n, int i) {
return (n >>> i) & 1
}
or as @harold suggests
n & (1L << x)
return (1L << x) & n;
should work just fine.