「0b11001010」に等しい変数 Number があり、通常のバイナリが格納されるように int 型にしたい、たとえば 0b11001010
Number = "0b11001010"
NewNumber = 0b11001010
本当に簡単な方法はありますか?私はそれを見落としていますか?
ありがとう。
Python では、(シンタックス シュガーとして) バイナリ値としてのみ作成でき、すぐに整数に変換されます。自分で試してみてください:
>>> 0b11001010
202
8 進数と 16 進数の値でも同じことが起こります。int()
したがって、次のような関数のbase
引数を使用して、バイナリ文字列を整数に変換できます。
>>> int('0b11001010', 2)
202
変換後は、整数であるため、整数の場合と同様に、任意の操作を実行できます。
もちろん、組み込みbin()
関数を使用して、いつでもバイナリ文字列に戻すことができます。
>>> bin(202)
0b11001010