Python程序:清除数的最右设置位
当需要清除以前设置的数字的最右位时,可以使用’&’运算符。
下面是相同的演示 –
更多Python相关文章,请阅读:Python 教程
例子
def clear_right_bit(my_val):
return my_val & (my_val-1)
n_val = 6
print("n的值是:")
print(n_val)
print("清除最右设置位之后的数为:")
print(clear_right_bit(n_val))
输出
n的值是:
6
清除最右设置位之后的数为:
4
说明
-
定义了一个方法,它将一个整数作为参数。
-
它计算了数字与减去1的数字之间的’&’操作。
-
在方法外部,定义了一个整数,并通过传递参数调用了该方法。
-
在控制台上显示了输出。