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