What can be a faster algorithm for doing bitwise AND operation on large bit-arrays? I have implemented bit-array in C++ using a char array. For now, I am iterating over each byte and performing AND operation.
void ANDoperation(char* A, char* B){
for (int i=0; i<(array_size/8 +1); i++ ){
A[i] &= B[i];
}
}
For K arrays, I am executing this function iteratively K-1 times.