যখন পূর্বে সেট করা একটি সংখ্যার ডানদিকের বিটটি মুছে ফেলার প্রয়োজন হয়, তখন ‘&’ অপারেটর ব্যবহার করা যেতে পারে।
নীচে একই −
এর প্রদর্শন করা হলউদাহরণ
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 দ্বারা হ্রাসকৃত সংখ্যার মধ্যে '&' অপারেশন গণনা করে।
-
পদ্ধতির বাইরে, একটি পূর্ণসংখ্যা সংজ্ঞায়িত করা হয়, এবং প্যারামিটার পাস করে পদ্ধতিটিকে বলা হয়।
-
আউটপুট কনসোলে প্রদর্শিত হয়।