def filter_numbers(numbers: list[str], position: int, value: str) -> list[str]:
    """
    Filters the list of numbers based on the bit value at a given position

    :param numbers: List of numbers as strings
    :param position: The bit position to check
    :param value: The value needed at a given pit position
    :return: List of filtered numbers as strings
    """

    return [number for number in numbers if number[position] == value]