
    Write a function to determine if a student has not yet mastered any of the learning objectives within a specified range of skills in their performance profile, where mastery is represented by set bits in their binary performance score. The function should check if all bits are unset (indicating no mastery) between the starting skill position l and ending skill position r in the student's binary performance score n.
    

    
def all_Bits_Set_In_The_Given_Range(n, l, r):
    """
    Write a function to determine if a student has not yet mastered any of the learning objectives within a specified range of skills in their performance profile, where mastery is represented by set bits in their binary performance score. The function should check if all bits are unset (indicating no mastery) between the starting skill position l and ending skill position r in the student's binary performance score n.
    

    """
def all_Bits_Set_In_The_Given_Range(n, l, r):
    """
    Write a function to determine if a student has not yet mastered any of the learning objectives within a specified range of skills in their performance profile, where mastery is represented by set bits in their binary performance score. The function should check if all bits are unset (indicating no mastery) between the starting skill position l and ending skill position r in the student's binary performance score n.
    

    """
    num = (1 << r) - 1 ^ (1 << l - 1) - 1
    new_num = n & num
    if new_num == 0:
        return True
    return False