Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonのさまざまなビット演算子タイプは何ですか?


ビット演算子は、オペランドとしてビットを操作します。次のビット演算子はPythonで定義されています-

  • &(ビットごとのAND):両方のビットオペランドが1の場合は1を返します
  • | (ビットごとのOR):2つのビットオペランドの1つが1であっても、1を返します
  • ^(ビット単位のXOR):一方のオペランドが1で、もう一方が0の場合にのみ1を返します
  • 〜(ビット単位の補数):オペランドが0の場合は1を返し、その逆の場合は1を返します
  • <<(ビット単位の左シフト):ビットは左にシフトされ、右端のほとんどのビットは0に設定されます
  • >>(ビット単位の右シフト):ビットは右にシフトされ、左端のほとんどのビットは0に設定されます

たとえば、a =60(0011 1100バイナリ)およびb =13(0000 1101バイナリ)

a&b = 0000 1100 = 12
a|b = 0011 1101 = 61
a^b = 0011 0001 = 49
~a = 1100 0011 = -61
a<<2 = 1111 0000 = 240
a>>2 = 0000 1111 = 15
>
  1. Python 3の標準データ型とは何ですか?

    Pythonの標準データ型には、数値データ型、シーケンス型、およびキーと値のペアのコレクションである辞書が含まれます。 数値データ型のオブジェクトは、整数、浮動小数点数、または複素数のいずれかです。整数は整数ですが、浮動小数点数には小数部分があります。複素数には、実数部と虚数部の2つの要素があります。 -1の平方根に等しい虚数であるjを掛けた浮動小数点数は、複素数の虚数部を形成します。 Pythonシーケンスには、文字列、リスト、タプルが含まれます。文字列は、一重引用符、二重引用符、または三重引用符で囲まれた文字のシーケンスです。リストは、角括弧で囲まれたアイテムの順序付けられたコレクショ

  2. Pythonのさまざまなデータ変換方法は何ですか?

    数値データ変換関数- int() −浮動小数点数または整数表現の文字列を整数オブジェクトに変換します。文字列を変換する場合、16進数または8進数を整数に変換するための記数法の基数のパラメーター >>> int(11) 11 >>> int(11.15) 11 >>> int(20, 8) 16 >>> int(20, 16) 32 float() − 0の小数部分を整数に付加するか、浮動小数点表現の文字列を浮動小数点数オブジェクトに変換します。 >>> float(11) 11.0 >