बिटवाइज ऑपरेटरों का उपयोग करके किसी संख्या को 2 से गुणा किया जा सकता है। यह लेफ्ट शिफ्ट ऑपरेटर का उपयोग करके और 1 द्वारा छोड़े गए बिट्स को शिफ्ट करके किया जाता है। इसके परिणामस्वरूप पिछली संख्या दोगुनी हो जाती है।
एक प्रोग्राम जो बिटवाइज़ ऑपरेटरों का उपयोग करके किसी संख्या के 2 से गुणा को प्रदर्शित करता है, निम्नानुसार दिया गया है।
उदाहरण
using System; namespace BitwiseDemo { class Example { static void Main(string[] args) { int num = 25, result; result = num << 1; Console.WriteLine("The original number is: {0}", num); Console.WriteLine("The number multiplied by two is: {0}", result); } } }
आउटपुट
उपरोक्त कार्यक्रम का आउटपुट इस प्रकार है।
The original number is: 25 The number multiplied by two is: 50
आइए अब उपरोक्त कार्यक्रम को समझते हैं।
सबसे पहले, संख्या निर्धारित की जाती है। फिर, लेफ्ट शिफ्ट ऑपरेटर का उपयोग किया जाता है और अंकों में बिट्स को 1 से बाईं ओर स्थानांतरित कर दिया जाता है। इसके परिणामस्वरूप पिछली संख्या दोगुनी हो जाती है जो परिणाम में संग्रहीत होती है। फिर, संख्या और परिणाम के मान प्रदर्शित होते हैं। इसके लिए कोड स्निपेट इस प्रकार दिया गया है -
int num = 25, result; result = num << 1; Console.WriteLine("The original number is: {0}", num); Console.WriteLine("The number multiplied by two is: {0}", result);