
    Write a function to determine if a user has shown no interest in a specific category group by checking if all bits are unset (zero) within the given range of their interest profile, where the profile is represented as a binary number with each bit position corresponding to a specific interest type. The function should examine bits from position l to r in the user's interest profile n, and return whether that entire category group is marked as uninterested.
    

    
def all_Bits_Set_In_The_Given_Range(n, l, r):
    """
    Write a function to determine if a user has shown no interest in a specific category group by checking if all bits are unset (zero) within the given range of their interest profile, where the profile is represented as a binary number with each bit position corresponding to a specific interest type. The function should examine bits from position l to r in the user's interest profile n, and return whether that entire category group is marked as uninterested.
    

    """
def all_Bits_Set_In_The_Given_Range(n, l, r):
    """
    Write a function to determine if a user has shown no interest in a specific category group by checking if all bits are unset (zero) within the given range of their interest profile, where the profile is represented as a binary number with each bit position corresponding to a specific interest type. The function should examine bits from position l to r in the user's interest profile n, and return whether that entire category group is marked as uninterested.
    

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