&= অপারেটর হলো বিটওয়াইজ AND অ্যাসাইনমেন্ট (Bitwise AND Assignment)। এটি a = a & b এর শর্টহ্যান্ড। ইন্টারনালি __iand__() মেথড কল করে।
সিনট্যাক্স
a &= b # সমতুল্য: a = a & b
উদাহরণ
a = 6 # বাইনারি: 110 b = 5 # বাইনারি: 101 a &= b # a = a & b = 100 (বাইনারি) = 4 (ডেসিমেল) print(a)
আউটপুট
4
নোট: মূল আর্টিকেলে আউটপুট ভুলে 15 দেখানো হয়েছে, সঠিক আউটপুট 4।
অন্যান্য অগমেন্টেড অ্যাসাইনমেন্ট
| অপারেটর | অর্থ | মেথড |
|---|---|---|
&= | Bitwise AND | __iand__ |
|= | Bitwise OR | __ior__ |
^= | Bitwise XOR | __ixor__ |
+= | Addition | __iadd__ |
-= | Subtraction | __isub__ |
এই মেথডগুলো ইন-প্লেস (in-place) মডিফিকেশন চেষ্টা করে এবং রেজাল্ট রিটার্ন করে।