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