回答編集履歴
2
間違っていた内容を正しい計算に直しました。
test
CHANGED
@@ -1 +1,13 @@
|
|
1
|
-
|
1
|
+
^はPythonでは排他的論理和の演算子で、べき乗ではありません。(べき乗は**)
|
2
|
+
|
3
|
+
|
4
|
+
|
5
|
+
Pythonの演算子の優先順位は「()内の計算」→「加算」→「排他的論理和」になりますので、
|
6
|
+
|
7
|
+
まず括弧内の4-4=0が計算され、次に0+9=9が計算されます。
|
8
|
+
|
9
|
+
最後に5(2進数で0101)と9(2進数で1001)の排他的論理和12(2進数で1100)が出力されます。
|
10
|
+
|
11
|
+
|
12
|
+
|
13
|
+
ご指摘ありがとうございました。
|
1
根本的におかしかったので消しました
test
CHANGED
@@ -1,15 +1 @@
|
|
1
|
-
pythonというより数学の問題です。
|
2
|
-
|
3
|
-
|
4
|
-
|
5
|
-
()内の計算→べき乗→加算の順番で行われます。
|
6
|
-
|
7
|
-
5^(4-4)+9
|
8
|
-
|
9
|
-
=5^0+9
|
10
|
-
|
11
|
-
=5+9
|
12
|
-
|
13
|
-
=12
|
14
|
-
|
15
|
-
とい
|
1
|
+
完全に違うことを書いていたので、忘れてください。申し訳ありません。
|