The one line expression is: ((0 != n) && !(n & n-1)) example: int main () { for (int n = 0; n <= 1000001; ++n) { if ((0 != n) && !(n & n-1)) cout << n << " is a power of 2" << endl; } return 0; } will produce: 1 is a power of 2 2 is a power of 2 4 is a power of 2 8 is a power of 2 16 is a power of 2 32 is a power of 2 64 is a power of 2 128 is a power of 2 256 is a power of 2 512 is a power of 2 1024 is a power of 2 2048 is a power of 2 4096 is a power of 2 8192 is a power of 2 16384 is a power of 2 32768 is a power of 2 65536 is a power of 2 131072 is a power of 2 262144 is a power of 2 524288 is a power of 2
2 to the power of 2 times 2 to the power of -6 is 0.062
A power means the number is mulitplied by itself the "power" number of times Thus 2 to the power 2 is the same as 2*2 2 to the power 3 is the same as 2*2*2 2 to the power 5 is the same as 2*2*2*2*2 So 2 to the power 40 is the same as 2*2*2....*2 (with 40 twos), which = 1099511627776
2 to the 2 power = 4 -3 to the 2 power = 9 4 to the 2 power = 16 You don't indicate what to do to the 4, but 9 + 16 = 25
2 to the power of -2 is 0.25
Just 2 2 to power 3 is 2x2x2=8 2 to power 2 is 2x2=4 2 to power 1 is 2
5 to the power of 2 plus 15 to the power of 2 = 250
Examples may give you an amazing idea of how to do it : 2 to the power of 0 is = 1 2 to the power of 1 is = 2 2 to the power of 2 is = 4 2 to the power of 3 is = 8 2 to the power of 4 is = 16 why is the answer like that ? well 2 to the power of something is the same as 2*?, for examples : 2 to the power of 4 is the same as : 2*2*2*2=16 2 to the power of 5 is the same as : 2*2*2*2*2=32 Do you understand now ? XD
2 to the 100th power.
2¹⁰ + 2¹⁰ = 2 × 2¹⁰ = 2¹¹ = 2048
It is: 2 to the power 4 times 7 to the power 2 = 784
e to the power -2 = 2.71828183 to power -2 = 0.135335283