def power_of_2(number: int) -> bool:
    """
    Check whether this number is a power of 2
    :param number: int
    :return: True or False if it is a power of 2
    """
    return ((number - 1) & number == 0) and not number == 0