आपके पास एक पूर्णांक n (दशमलव (base-10) में) दिया गया है और एक स्ट्रिंग left या right, जो बिटवाइज़ शिफ्ट की दिशा दर्शाती है। साथ ही, आपको एक पूर्णांक k भी दिया गया है, जो दर्शाता है कि n को कितने स्थानों पर शिफ्ट किया जाना चाहिए।
💡
उदाहरण के लिए, यदि हम 3 (11 बाइनरी में) को बाईं ओर (left) 1 स्थान शिफ्ट करते हैं, तो यह 110 बन जाता है, जो दशमलव में 6 है।
इसी तरह, 4 (100 बाइनरी में) को दाईं ओर (right) 2 स्थान शिफ्ट करने पर ये 1 बनता है, जो दशमलव में 1 है।
बिटवाइज़ शिफ्ट ऑपरेशन करने के बाद प्राप्त परिणाम को प्रदर्शित करने वाला एक प्रोग्राम लिखें।
इनपुट
पहली पंक्ति में एकल पूर्णांक n होता है (0 ≤ n ≤ )।
दूसरी पंक्ति में left या right नामक स्ट्रिंग होती है, जो शिफ्ट की दिशा बताती है।
तीसरी पंक्ति में पूर्णांक k होता है (0 ≤ k ≤ 16)।
आउटपुट
बिटवाइज़ शिफ्ट ऑपरेशन के बाद प्राप्त n को प्रदर्शित करें।