清除数字最右边的设置位的 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的数字之间的“&”操作。
在方法外定义了一个整数,通过传递参数调用方法。
输出显示在控制台上。