C++ はどのように累乗を表しますか (キャレット ^ は累乗を意味するものではなく、e も累乗を意味するものではありません)

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

おすすめ

転載: blog.csdn.net/Sansipi/article/details/127596944