def bitwise_and_2lists(list1, list2):
    """
    Takes two bit patterns of equal length and performs the logical
    inclusive AND operation on each pair of corresponding bits
    """
    list_len = len(list2)
    return_list = [None] * list_len
    for i in range(list_len):
        return_list[i] = list1[i] & list2[i]
    return return_list