Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C#

C# में बिटवाइज़ ऑपरेटर्स का उपयोग करके किसी संख्या को 2 से गुणा करना


एक संख्या को बिटवाइज़ ऑपरेटर्स का उपयोग करके 2 से गुणा किया जा सकता है। यह लेफ्ट शिफ्ट ऑपरेटर का उपयोग करके और बिट्स को 1 से बाएं शिफ्ट करके किया जाता है। इसके परिणामस्वरूप पिछली संख्या से दोगुनी संख्या प्राप्त होती है।

बिटवाइज़ ऑपरेटर्स का उपयोग करके किसी संख्या को 2 से गुणा करने को प्रदर्शित करने वाला एक प्रोग्राम निम्नलिखित है।

उदाहरण

using System; 
namespace BitwiseDemo { 
    class Example { 
        static void Main(string[] args) { 
            int num = 25, result; 
            result = num << 1; 
            Console.WriteLine("मूल संख्या है: {0}", num); 
            Console.WriteLine("दो से गुणा करने पर संख्या है: {0}", result); 
        } 
    } 
}

आउटपुट

उपरोक्त प्रोग्राम का आउटपुट निम्नलिखित है।

मूल संख्या है: 25 
दो से गुणा करने पर संख्या है: 50

अब आइए उपरोक्त प्रोग्राम को समझते हैं।

सबसे पहले, संख्या को परिभाषित किया जाता है। फिर, लेफ्ट शिफ्ट ऑपरेटर का उपयोग किया जाता है और num में बिट्स को 1 से बाएं शिफ्ट किया जाता है। इसके परिणामस्वरूप पिछली संख्या से दोगुनी संख्या प्राप्त होती है जिसे result में संग्रहीत किया जाता है। फिर, num और result के मान प्रदर्शित किए जाते हैं। इसके लिए कोड स्निपेट निम्नलिखित है -

int num = 25, result; 
result = num << 1; 
Console.WriteLine("मूल संख्या है: {0}", num); 
Console.WriteLine("दो से गुणा करने पर संख्या है: {0}", result);

  1. - Python का उपयोग करके दी गई संख्या में अंकों की संख्या कैसे ज्ञात करें?

    इस प्रोग्राम में, हमें उपयोगकर्ता द्वारा दी गई एक पूर्णांक में अंकों की संख्या ज्ञात करनी है।उदाहरण के लिएउपयोगकर्ता इनपुट: 123, आउटपुट: 3उपयोगकर्ता इनपुट: 1987, आउटपुट: 4एल्गोरिदमचरण 1: उपयोगकर्ता से पूर्णांक मान इनपुट के रूप में लें।चरण 2: संख्या को 10 से विभाजित करें और भागफल को पूर्णांक प्रकार म

  1. - पायथन का उपयोग करके 16-बिट सिग्नल पर बिटवाइज कॉम्प्लीमेंट कैसे करें?

    यदि आप किसी संख्या के केवल पहले 16 बिट्स का इनवर्जन चाहते हैं, तो आप उस संख्या का 65535 (बाइनरी में 16 1s) के साथ XOR ले सकते हैं। उदाहरण a = 3 # बाइनरी में 11 b = a ^ 65535 print(bin(b)) आउटपुट यह आउटपुट देगा: 0b1111111111111100

  1. - Python का उपयोग करके संख्या धनात्मक, ऋणात्मक या शून्य है या नहीं जांचें

    Python में संख्या का चिह्न जांचना if-elif-else का उपयोग करके 0: print(धनात्मक) elif num == 0: print(शून्य) else: print(ऋणात्मक) नेस्टेड if का उपयोग करके = 0: if num == 0: print(शून्य) else: print(धनात्मक) else: print(ऋणात्मक)