清除一个数最右侧已设置位且的 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