清除一个数最右侧已设置位且的 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 后进行的“&”运算。
在方法外定义一个整数,并通过传递参数调用方法。
输出显示在控制台。
广告