1. キャレット (^) はべき乗を意味するのではなく、XOR 演算子を意味します。
まず最初に、 C++ のキャレット (^) は累乗を意味するのではなく、XOR 演算子を意味することに注意してください。
XOR演算子は、バイナリビットによる「XOR」演算を実行します。演算ルール:
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 関数を使用することです。<math.h> を忘れずに含めてください。
pow(base, exponent);
ここで、base は基数、exponent は次
のようなインデックスです: pow(2, 3) = 8
3. 科学的表記法
C++ では、科学的表記法を表すために e を使用しますが、べき乗表記法と混同しないでください。
例: 0.01 = 1e-2
100 = 1e2