Khi cần xóa bit ngoài cùng bên phải của một số đã được đặt trước đó, toán tử ‘&’ có thể được sử dụng.
Dưới đây là minh chứng về điều tương tự -
Ví dụ
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))
Đầu ra
The vlaue of n is : 6 The number after unsetting the rightmost set bit is 4
Giải thích
-
Một phương thức được định nghĩa nhận một số nguyên làm tham số.
-
Nó tính toán phép toán ‘&’ giữa số và số giảm đi 1.
-
Bên ngoài phương thức, một số nguyên được định nghĩa và phương thức được gọi bằng cách truyền tham số.
-
Đầu ra được hiển thị trên bảng điều khiển.