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

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


मान लें कि हमारे पास जो संख्या है वह 12 है। हमने एक दशमलव अक्षर निर्दिष्ट करके एक uint चर घोषित और आरंभ किया है,

uint val = 12;

12 का द्विआधारी प्रतिनिधित्व है -

1100

उपरोक्त बिट्स 4 हैं, इसलिए कुल बिट्स को खोजने के लिए Math.log() विधि का उपयोग करें -

uint res = (uint)Math.Log(val , 2.0) + 1;

उदाहरण

आप कुल बिट्स को एक संख्या में गिनने के लिए निम्न कोड को चलाने का प्रयास कर सकते हैं।

using System;
public class Demo {
   public static void Main() {
      uint val = 12; // 1100 in binary
      uint res = (uint) Math.Log(val, 2.0) + 1;
      // 1100 has 4 bits
      Console.WriteLine("Total bits: " + res);
   }
}

आउटपुट

Total bits: 4

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

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - हमें एक पूर्णांक n दिया गया है, हमें संख्या के द्विआधारी प्रतिनिधित्व में 1 की संख्या गिनने की आवश्यकता है आइए अब नीचे दिए गए कार्यान्वयन में समाधान देखें - #निष्पक्ष दृष्टिकोण उदाहरण # count the bits def count(n):

  1. 1 से n तक सभी संख्याओं में कुल सेट बिट्स को गिनने के लिए पायथन प्रोग्राम।

    एक सकारात्मक पूर्णांक n को देखते हुए, हम इसके द्विआधारी प्रतिनिधित्व में बदल जाते हैं और सेट बिट्स की कुल संख्या की गणना करते हैं। उदाहरण Input : n=3 Output : 4 एल्गोरिदम Step 1: Input a positive integer data. Step 2: then convert it to binary form. Step 3: initialize the variable s = 0. Step 4: tra

  1. एक संख्या में कुल बिट्स गिनने के लिए एक पायथन प्रोग्राम लिखें?

    पहले हम एक नंबर इनपुट करते हैं फिर इस नंबर को बिन () फ़ंक्शन का उपयोग करके बाइनरी में परिवर्तित करते हैं और फिर आउटपुट स्ट्रिंग के पहले दो अक्षर 0b को हटाते हैं, फिर बाइनरी स्ट्रिंग की लंबाई की गणना करते हैं। उदाहरण Input:200 Output:8 स्पष्टीकरण Binary representation of 200 is 10010000 एल्गोरिद