清除一個數最右側已設定位且的 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 後進行的“&”運算。
在方法外定義一個整數,並透過傳遞引數呼叫方法。
輸出顯示在控制檯。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP