जब पहले से सेट किसी संख्या के राइटमोस्ट बिट को क्लियर करना हो, तो '&' ऑपरेटर का उपयोग किया जा सकता है।
उदाहरण
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 घटाने के बीच '&' ऑपरेशन की गणना करती है।
विधि के बाहर, एक पूर्णांक परिभाषित किया जाता है और पैरामीटर पास करके विधि को कॉल किया जाता है।
आउटपुट कंसोल पर प्रदर्शित होता है।