bool-vector-intersection is a built-in function in `C source code'.

(bool-vector-intersection A B &optional C)

Return A & B, bitwise and.
If optional third argument C is given, store result into C.
A, B, and C must be bool vectors of the same length.
Return the destination vector if it changed or nil otherwise.