def __floordiv__(self, other):
if isinstance(other, BitCondition):<EOL><INDENT>return ((self._bits ^ other._bits) | ~other._mask) & self._mask<EOL><DEDENT>if isinstance(other, int):<EOL><INDENT>other = BitString.from_int(other, len(self._bits))<EOL><DEDENT>elif not isinstance(other, BitString):<EOL><INDENT>other = BitString(other)<EOL><DEDENT>return (self._bits ^ other) & self._mask<EOL>
Overloads the // operator, which we use to find the indices in
        the other value that do/can disagree with this condition.