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

C++ में स्ट्रिंग को बाइनरी सीक्वेंस में बदलना


इस ट्यूटोरियल में, हम स्ट्रिंग को बाइनरी सीक्वेंस में बदलने के प्रोग्राम पर चर्चा करेंगे।

इसके लिए हमें कैरेक्टर्स की एक स्ट्रिंग दी जाएगी। हमारा कार्य प्रत्येक कैरेक्टर को उसके बाइनरी समतुल्य में बदलना और अलग-अलग कैरेक्टर्स के लिए स्पेस के साथ प्रिंट करना है।

उदाहरण

#include <bits/stdc++.h> 
using namespace std; 

// बाइनरी समतुल्य में बदलना 
void convert_binary(string s) { 
    int n = s.length(); 
    for (int i = 0; i <= n; i++) { 
        // ASCII वैल्यू में बदलना 
        int val = int(s[i]); 
        // ASCII को बाइनरी समतुल्य में बदलना 
        string bin = ""; 
        while (val > 0) { 
            (val % 2) ? bin.push_back('1') : bin.push_back('0'); 
            val /= 2; 
        } 
        reverse(bin.begin(), bin.end()); 
        cout << bin << " "; 
    } 
} 

int main() { 
    string s = "tutorialspoint"; 
    convert_binary(s); 
    return 0; 
}

आउटपुट

1110100 1110101 1110100 1101111 1110010 1101001 1100001 1101100 1110011 1110000 1101111 1101001 1101110 1110100

  1. - C++ में एक स्ट्रिंग को दूसरी स्ट्रिंग में बदलने के सभी संभावित तरीके प्रिंट करें

    इस समस्या में, हमें दो स्ट्रिंग्स str1 and str2. दी गई हैं। हमारा कार्य एक स्ट्रिंग को दूसरी स्ट्रिंग में बदलने के सभी संभावित तरीके प्रिंट करने के लिए एक प्रोग्राम बनाना है। समस्या विवरण: यहां, हमें उन सभी संभावित तरीकों को खोजने की आवश्यकता है जिनका उपयोग करके हम str1 को str2 में बद

  1. C++ में लिंक्ड लिस्ट को बाइनरी सर्च ट्री में बदलें - ऊंचाई संतुलित C++ में लिंक्ड लिस्ट को बाइनरी सर्च ट्री में बदलें - ऊंचाई संतुलित

    समस्या विवरण मान लीजिए हमारे पास एक सिंगली लिंक्ड लिस्ट है जहां तत्व गैर-घटते क्रम में व्यवस्थित हैं, हमें इसे ऊंचाई-संतुलित बाइनरी सर्च ट्री में बदलना है। यदि सूची [-10, -3, 0, 5, 9] जैसी है, तो संभावित ट्री इस तरह होगा: समाधान दृष्टिकोण धीमे और तेज पॉइंटर का उपयोग करके मध्य नोड ढूंढें और पुनराव

  1. C++ में Insert into a Binary Search Tree C++ में Insert into a Binary Search Tree

    मान लीजिए हमारे पास एक बाइनरी सर्च ट्री है। हमें केवल एक विधि लिखनी है, जो दिए गए नोड को पैरामीटर के रूप में सम्मिलन ऑपरेशन करती है। हमें ध्यान रखना होगा कि ऑपरेशन के बाद, ट्री BST भी बनी रहे। इसलिए यदि ट्री इस तरह है -यदि हम 5 सम्मिलित करते हैं, तो ट्री इस तरह होगी -इसे हल करने के लिए, हम इन चरणों