प्रतीकों <<और>> को Python में क्रमशः बाएँ और दाएँ शिफ्ट ऑपरेटरों के रूप में परिभाषित किया गया है। वे बिटवाइज ऑपरेटर हैं। पहला ऑपरेंड संख्यात्मक वस्तु का एक बिटवाइज प्रतिनिधित्व है और दूसरा उन पदों की संख्या है जिनके द्वारा बिट फॉर्मेशन को बाएं या दाएं स्थानांतरित किया जाना है।
<<ऑपरेटर बिट पैटर्न को बाईं ओर शिफ्ट करता है। दाईं ओर कम से कम महत्वपूर्ण बिट्स 0 पर सेट हैं
>>> a=60 >>> bin(a) '0b111100' >>> b=a<<2 >>> b 240 >>> bin(b) '0b11110000'
आप दो बिट्स को 0 पर राइट सेट पर देख सकते हैं
दूसरी ओर>> ऑपरेटर पैटर्न को दाईं ओर शिफ्ट करता है। सबसे महत्वपूर्ण बिट 0
. पर सेट हैं>>> a=60 >>> bin(a) '0b111100' >>> b=a>>2 >>> b 15 >>> bin(a) '0b111100'