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