Check whether an integer is a power of 2 without using +,- operations Write a program that checks if the integer is a power of 2.



Sample input:

8


Sample output:

Yes




Sample input:

10


Sample output:

No




Rules:


Don't use +,- operations.
Use some sort of input stream to get the number. Input is not supposed to be initially stored in a variable.
The shortest code (in bytes) wins.


You can use any truthy/falsy response (for instance, true/false). You may assume that input number is greater than 0.
APL (7)

Yes, that's 7 bytes. Assume for the moment that I'm using IBM codepage 907 instead of Unicode and then each character is a byte :)

0=1|2⍟⎕


i.e. 0 = mod(log(input(),2),1)