teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

間違っていた内容を正しい計算に直しました。

2020/05/31 11:30

投稿

lighthawk
lighthawk

スコア44

answer CHANGED
@@ -1,1 +1,7 @@
1
- 完全に違うことを書いていたので、忘れてください。申し訳ありません。
1
+ ^はPythonでは排他的論理和演算子で、べき乗ではありません。(べき乗は**)
2
+
3
+ Pythonの演算子の優先順位は「()内の計算」→「加算」→「排他的論理和」になりますので、
4
+ まず括弧内の4-4=0が計算され、次に0+9=9が計算されます。
5
+ 最後に5(2進数で0101)と9(2進数で1001)の排他的論理和12(2進数で1100)が出力されます。
6
+
7
+ ご指摘ありがとうございました。

1

根本的におかしかったので消しました

2020/05/31 11:30

投稿

lighthawk
lighthawk

スコア44

answer CHANGED
@@ -1,8 +1,1 @@
1
- pythonというより数学の問題です。
2
-
3
- ()内の計算→べき乗→加算の順番で行われます。
4
- 5^(4-4)+9
5
- =5^0+9
6
- =5+9
7
- =12
8
- という計算になりますので、12になるのは自然なことです
1
+ 完全に違うこを書ていたので、忘れてください申し訳ありません。