Python
を理解するPythonのCARETオペレーター(^)は、2つのオペランドの間に少し単に排他的または(XOR)操作を実行します。言い換えれば、それはその引数が異なる場合(一方が真であり、もう一方が誤り)、同じである場合にfalseを評価します。 0 >>> 1 ^ 1 0 >>> 1 ^ 0 1 >>> 0 ^ 1 1
ここで、遭遇した例の1つを理解しましょう:
>>> 0 ^ 0
0
>>> 1 ^ 1
0
>>> 1 ^ 0
1
>>> 0 ^ 1
1
>>> 8 ^ 3
11 これは、次のバイナリ表現に分割することができます:
>>> 8 ^ 3
11
ご覧のとおり、XOR操作はビットごとに実行されるため、1011のバイナリ値になります。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3