public class Bits extends Object
Note that for bitwise AND, OR, XOR of integer values etc you can use
the java bitwise operators
"&
", "|
", "^
".
Modifier and Type | Method and Description |
---|---|
static int |
bitCount(long i)
Returns the number of set bits in the 64-bit two's complement
representation of the integer argument.
|
static int |
fromBinary(String binVal)
Converts a string representing a binary number to its integer value.
|
static boolean |
hasBit(long value,
int bitIndex)
Determines whether a given integer has a certain bit set to 1.
|
static String |
toBinary(long value)
Converts the integer argument to a binary string consisting
only of 1s and 0s.
|
public static boolean hasBit(long value, int bitIndex)
value
- integer whose bits are to be testedbitIndex
- index of bit to be tested in range 0..63,
where 0 is the least significant bit(value & 1L<<bitIndex) != 0
public static int bitCount(long i)
i
- integer valuei
public static String toBinary(long value)
value
- integer valuevalue
public static int fromBinary(String binVal)
binVal
- binary representation of valuebinVal
Copyright © 2024 Central Laboratory of the Research Councils. All Rights Reserved.