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

C++ में दी गई संख्या का बाइनरी प्रतिनिधित्व


बाइनरी संख्या

बाइनरी संख्या केवल 0 और 1 अंकों से बनी होती है।

पुनरावर्ती विधि

पुनरावृत्ति का उपयोग करके संख्या को बाइनरी में बदलें:

  1. यदि संख्या > 1, तो संख्या/2 के साथ पुनरावर्ती कॉल करें
  2. वापस आते समय संख्या % 2 प्रिंट करें

उदाहरण कोड

#include <iostream>
using namespace std;

void toBinary(unsigned number) {
    if (number > 1)
        toBinary(number / 2);
    cout << number % 2;
}

int main() {
    int n = 6;
    cout << "The number is " << n << " and its binary representation is ";
    toBinary(n);
    
    n = 12;
    cout << "\nThe number is " << n << " and its binary representation is ";
    toBinary(n);
    return 0;
}

आउटपुट

The number is 6 and its binary representation is 110
The number is 12 and its binary representation is 1100
  1. C++ में जांचें कि दिया गया बाइनरी ट्री सम-ट्री है या नहीं C++ में जांचें कि दिया गया बाइनरी ट्री सम-ट्री है या नहीं

    यहां हम देखेंगे कि बाइनरी ट्री सम-ट्री (SumTree) है या नहीं, इसकी जांच कैसे करें। अब सवाल यह है कि सम-ट्री क्या है। एक सम-ट्री एक बाइनरी ट्री है जहां एक नोड अपने बच्चों के योग का मान रखता है। ट्री का रूट उसके नीचे के सभी तत्वों का पूरा योग रखता है। यह सम-ट्री का एक उदाहरण है -इसे जांचने के लिए, हम ए

  1. - C++ में जांचें कि दी गई संख्या विरल (sparse) है या नहीं

    इस खंड में, हम देखेंगे कि संख्या विरल (sparse) है या नहीं, इसकी जांच कैसे करें। एक संख्या को विरल कहा जाता है यदि संख्या का बाइनरी प्रतिनिधित्व, दो या दो से अधिक लगातार 1s नहीं रखता। मान लीजिए संख्या 72 जैसी है। यह 01001000 है। यहां कोई दो या अधिक लगातार 1s नहीं हैं।किसी संख्या की जांच करने के लिए क

  1. - C++ प्रोग्राम: ऑक्टल संख्या को बाइनरी संख्या में बदलना

    परिचय कंप्यूटर सिस्टम में, बाइनरी संख्या बाइनरी अंक प्रणाली (आधार 2) में व्यक्त की जाती है जबकि ऑक्टल संख्या ऑक्टल अंक प्रणाली (आधार 8) में होती है। बाइनरी और ऑक्टल संख्याओं के उदाहरण बाइनरी संख्याऑक्टल संख्या 0110115 001015 1011026 0101012 C++ प्रोग्राम उदाहरण #include <iostream> #in