Python程序:清除数的最右设置位

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的数字之间的’&’操作。

  • 在方法外部,定义了一个整数,并通过传递参数调用了该方法。

  • 在控制台上显示了输出。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程