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

数値の右端のセットビットをクリアするPythonプログラム


以前に設定された数値の右端のビットをクリアする必要がある場合は、「&」演算子を使用できます。

以下は同じのデモンストレーションです-

def clear_right_bit(my_val):
   return my_val & (my_val-1)
n_val = 6
print("The vlaue of n is :")
print(n_val)
print("The number after unsetting the rightmost set bit is ")
print(clear_right_bit(n_val))

出力

The vlaue of n is :
6
The number after unsetting the rightmost set bit is
4

説明

  • 整数をパラメータとして受け取るメソッドが定義されています。

  • 数値と1ずつ減った数値の間の「&」演算を計算します。

  • メソッドの外部では整数が定義され、パラメーターを渡すことでメソッドが呼び出されます。

  • 出力はコンソールに表示されます。


  1. リスト内の最小数を見つけるPythonプログラム

    この記事では、以下に示す問題ステートメントの解決策について学習します。 問題の説明 −リストが表示されます。リストで利用可能な最小の番号を表示する必要があります ここでは、リストを並べ替えて最小の要素を取得するか、組み込みのmin()関数を使用して最小の要素を取得できます。 次に、以下の実装の概念を観察しましょう- 例 list1 = [101, 120, 104, 145, 99] # sorting using built-in function list1.sort() print("Smallest element is:", list1[0]) 出力 Smal

  2. 指定された文字列のsetを使用して母音の数をカウントするPythonプログラム

    このプログラムでは、ユーザー入力文字列を指定します。この文字列の母音の数を数える必要があります。ここでは、Pythonでsetを使用します。 Setは、反復可能、変更可能で、重複する要素がない、順序付けされていないコレクションデータ型です。 例 Input : str1=pythonprogram Output : 3 アルゴリズム Step 1: First we use one counter variable which is used to count the vowels in the string. Step 2: Creating a set of vowels. Step