1. 尖号(^)不是次方的意思,是表示异或运算符
首先注意C++里面尖号(^)不是次方的意思,是表示异或运算符!
异或运算符,按二进制位进行"异或"运算。运算规则:
相同为0,相异为1
0^0=0;
0^1=1;
1^0=1;
1^1=0;
假设如果 A = 60,且 B = 13,现在以二进制格式表示,它们如下所示:
A = 0011 1100
B = 0000 1101
A^B = 0011 0001
即49。
2. 用pow表示次方
最实用的办法就是用<math.h>里面的pow函数,记得include <math.h>
pow(base, exponent);
其中base为基数,exponent为指数
如:pow(2, 3) = 8
3. 科学计数法
C++用e表示科学计数法,也不要与次方记混
如:0.01 = 1e-2
100 = 1e2