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

सी # प्रोग्राम कुल सेट बिट्स को एक संख्या में गिनने के लिए


हमारे उदाहरण के लिए संख्या 11 है यानी बाइनरी -

1101

1101 में कुल सेट बिट 3 हैं; इसे खोजने के लिए, एक लूप का उपयोग करें जब तक कि यह 0 के बराबर न हो। यहां, हमारी संख्या 11 है यानी दशमलव -

while (num>0) {
   cal += num & 1;
   num >>= 1;
}

उदाहरण

कुल सेट बिट्स को किसी संख्या में गिनने के लिए, निम्न कोड का उपयोग करें।

using System;
public class Demo {
   public static void Main() {
      int cal = 0;
      // Binary is 1011
      int num = 11;
      while (num>0) {
         cal += num & 1;
         num >>= 1;
      }
      // 1 bits in 1101 are 3
      Console.WriteLine("Total bits: "+cal);
   }
}

आउटपुट

Total bits: 3

  1. सी/सी++ प्रोग्राम टू द काउंट सेट बिट्स एक पूर्णांक में?

    सेट बिट्स गिनने का अर्थ है दिए गए पूर्णांक की 1S गिनना। इसके लिए, हमारे पास कई समाधान हैं जिन्हें लागू किया जा सकता है। इस मामले के लिए, हमारे पास एक द्विआधारी संख्या (एक पूर्णांक का द्विआधारी प्रतिनिधित्व) है, जिसके लिए हमें स्ट्रिंग से 1 की संख्या गिननी होगी। 1 की संख्या गिनने के लिए, हम स्ट्रिंग

  1. सी/सी++ प्रोग्राम एक पूर्णांक में सेट बिट्स की गणना करने के लिए?

    यहां हम देखेंगे कि हम एक पूर्णांक संख्या में सेट बिट्स की संख्या की जांच कैसे कर सकते हैं। सेट बिट्स एक संख्या के द्विआधारी प्रतिनिधित्व में 1 हैं। उदाहरण के लिए संख्या 13 में तीन सेट बिट्स 1101 हैं। तो गिनती 3 होगी। इस समस्या को हल करने के लिए, हम संख्या को दाईं ओर स्थानांतरित करेंगे, और यदि LSb 1

  1. सी में फ्लोटिंग पॉइंट नंबर में सेट बिट्स को कैसे गिनें?

    इस समस्या में, एक फ्लोटिंग पॉइंट मान दिया जाता है। हमें इसके द्विआधारी प्रतिनिधित्व में सेट बिट्स की संख्या का पता लगाना है। उदाहरण के लिए, यदि एक फ्लोटिंग पॉइंट नंबर 0.15625 है, तो छह सेट बिट्स हैं। एक ठेठ सी संकलक एकल परिशुद्धता फ़्लोटिंग पॉइंट प्रतिनिधित्व का उपयोग करता था। तो यह इस तरह दिखेगा।