今日この記事では、Python 演算子の中でも Python ビット演算子について説明します。あまり一般的には使用されませんが、それでも練習する必要があります。この記事が読んでいただく一助になれば幸いです。
Python のビットごとの演算子: ビットごとの演算子は、数値をバイナリとして扱い、計算を実行します。
Python のビット単位の演算規則は次のとおりです。次の表では、変数 a は 60、b は 13、バイナリ形式は次のとおりです。
a = 0011 1100 b = 0000 1101 ----------------- a&b = 0000 1100 a|b = 0011 1101 a^b = 0011 0001 ~a = 1100 0011
一般的に使用される記号は次のとおりです。
一般的に使用されるシンボルを確認した後、試してみましょう。次の例は、Python のすべてのビット演算子の操作を示しています:
#!/usr/bin/python # -*- coding: UTF-8 -*- a = 60 # 60 = 0011 1100 b = 13 # 13 = 0000 1101 c = 0 c = a & b; # 12 = 0000 1100 print "1 - c 的值为:", c c = a | b; # 61 = 0011 1101 print "2 - c 的值为:", c c = a ^ b; # 49 = 0011 0001 print "3 - c 的值为:", c c = ~a; # -61 = 1100 0011 print "4 - c 的值为:", c c = a << 2; # 240 = 1111 0000 print "5 - c 的值为:", c c = a >> 2; # 15 = 0000 1111 print "6 - c 的值为:", c
上記の例で出力される値は以下の通りです:
1 - c 的值为: 12 2 - c 的值为: 61 3 - c 的值为: 49 4 - c 的值为: -61 5 - c 的值为: 240 6 - c 的值为: 15
上記の内容はPython演算子の中のビット演算子に関するもので、わかりにくい部分かもしれませんので、実際に試してみることをお勧めします。 . この記事がPythonを学習している方の参考になれば幸いです。
以上がPython 演算子 - ビット演算子の実践的な応用と詳細な分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。