quri_parts.core.utils.bit module#
- bit_length(bits)#
Computes the bit length of an integer.
- Parameters:
bits (int | int8 | int16 | int32 | int64) –
- Return type:
int
- get_bit(x, index)#
Returns if the bit at ‘index’ is set or not.
- Parameters:
x (int) –
index (int) –
- Return type:
bool
- different_bit_index(x, y)#
Returns the index of the lowest different bit.
- Parameters:
x (int) –
y (int) –
- Return type:
int
- lowest_bit_index(x)#
Returns the index of the lowest bit that is set.
- Parameters:
x (int) –
- Return type:
int
- parity_sign_of_bits(bits)#
Returns a sign corresponding to parity of bits (even=1, odd=-1).
- Parameters:
bits (int) –
- Return type:
int