清除一個數最右側已設定位且的 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 後進行的“&”運算。

  • 在方法外定義一個整數,並透過傳遞引數呼叫方法。

  • 輸出顯示在控制檯。

更新日期:19-Apr-2021

349 次瀏覽

開啟你的 職業

完成課程獲得認證

開始
廣告
© . All rights reserved.