ホームページ >バックエンド開発 >Python チュートリアル >Pythonを使用してパリティを決定する方法
Python を使用してパリティを決定する方法: モジュロ演算: 数値を 2 で割った余りが 0 の場合、それは偶数です。バイナリ ビット マスク: バイナリ表現で偶数の最下位ビットは 0、奇数の最下位ビットは 1 です。論理演算: 偶数は 2 の倍数として表現できますが、奇数は表現できません。
#Python を使用してパリティを決定する方法
数値が奇数か偶数かを判断するのは非常に簡単ですPythonで。1. モジュロ演算
最も一般的な方法は、モジュロ演算子 (%) を使用することです。 2 で割った余りが 0 の場合は偶数、それ以外の場合は奇数となります。
<code class="python">def is_even(number): """ 判断一个数字是否为偶数。 参数: number:要判断的数字 返回: True 如果数字为偶数,否则为 False """ return number % 2 == 0</code>
2. バイナリ ビット マスク
もう 1 つの方法は、バイナリ ビット マスクを使用することです。偶数の 2 進表現の最下位ビットは常に 0 であり、奇数の最下位ビットは常に 1 です。したがって、ビット単位の AND 演算子 (&) を使用して、数値と 1 を演算できます。結果が 0 の場合は偶数、それ以外の場合は奇数です。
<code class="python">def is_even_bitmask(number): """ 使用位掩码判断一个数字是否为偶数。 参数: number:要判断的数字 返回: True 如果数字为偶数,否则为 False """ return (number & 1) == 0</code>
3. 論理演算
最後に、論理演算を使用してパリティを決定することもできます。偶数は 2 の倍数として表現できますが、奇数は表現できません。したがって、論理 XOR 演算子 (^) を使用して、数値と 1 を演算できます。結果が 0 の場合は偶数、それ以外の場合は奇数です。
rree
以上がPythonを使用してパリティを決定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。