বিটওয়াইজ অপারেটর বিটকে অপারেন্ড হিসেবে নিয়ে কাজ করে। পাইথনে নিচের বিটওয়াইজ অপারেটরগুলো সংজ্ঞায়িত:
&(বিটওয়াইজ AND): দুটি বিট অপারেন্ড ১ হলে ১ রিটার্ন করে|(বিটওয়াইজ OR): দুটি বিট অপারেন্ডের যেকোনো একটি ১ হলে ১ রিটার্ন করে^(বিটওয়াইজ XOR): শুধু একটি অপারেন্ড ১ এবং অন্যটি ০ হলে ১ রিটার্ন করে~(বিটওয়াইজ কমপ্লিমেন্ট): অপারেন্ড ০ হলে ১, ১ হলে ০ রিটার্ন করে<<(বিটওয়াইজ লেফট-শিফট): বিটগুলো বামদিকে শিফট হয় এবং ডানমোস্ট বিটগুলো ০ সেট হয়>>(বিটওয়াইজ রাইট-শিফট): বিটগুলো ডানদিকে শিফট হয় এবং বামমোস্ট বিটগুলো ০ সেট হয়
উদাহরণ: a = 60 (0011 1100 বাইনারি) এবং b = 13 (0000 1101 বাইনারি)
a & b = 0000 1100 = 12 a | b = 0011 1101 = 61 a ^ b = 0011 0001 = 49 ~a = 1100 0011 = -61 a << 2 = 1111 0000 = 240 a >> 2 = 0000 1111 = 15