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("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);

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

    इस प्रोग्राम में, हमें उपयोगकर्ता द्वारा दिए गए पूर्णांक में अंकों की संख्या ज्ञात करनी होती है। उदाहरण के लिए उपयोगकर्ता इनपुट:123, आउटपुट:3 उपयोगकर्ता इनपुट:1987, आउटपुट:4 एल्गोरिदम Step 1: Take Integer value as input value from the userStep 2: Divide the number by 10 and convert the quotient in

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

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

  1. पायथन का उपयोग करके कैसे जांचें कि कोई संख्या सकारात्मक, नकारात्मक या शून्य है?

    if-elif-else का उपयोग करना num = float(input("Enter a number: ")) if num > 0:    print("Positive ") elif num == 0:    print("Zero") else:    print("Negative ") नेस्टेड if का उपयोग करना num = float(input("Enter a number: &q