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

हेक्साडेसिमल मान स्ट्रिंग को ASCII मान स्ट्रिंग में C++ में कनवर्ट करें

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

इसके लिए हमें कुछ हेक्साडेसिमल मानों के साथ एक स्ट्रिंग प्रदान की जाएगी। हमारा काम उस हेक्साडेसिमल मान को प्राप्त करना और उसे समान ASCII मानों में परिवर्तित करना है।

उदाहरण

#include <bits/stdc++.h>
using namespace std;
string convert_ASCII(string hex){
   string ascii = "";
   for (size_t i = 0; i < hex.length(); i += 2){
      //taking two characters from hex string
      string part = hex.substr(i, 2);
      //changing it into base 16
      char ch = stoul(part, nullptr, 16);
      //putting it into the ASCII string
      ascii += ch;
   }
   return ascii;
}
int main(){
   cout << convert_ASCII("6176656e67657273") << endl;
   return 0;
}

आउटपुट

avengers

  1. C++ स्ट्रिंग को अपर केस में बदलें

    यहाँ एक स्ट्रिंग को C++ भाषा में अपरकेस में बदलने का प्रोग्राम है, उदाहरण #include<iostream> #include<string.h> using namespace std; int main() {    char s[30] = "This_is_string";    int i;    for(i=0;i<=strlen(s);i++) {       i

  1. C++ प्रोग्राम किसी वर्ण का ASCII मान ज्ञात करने के लिए

    ASCII (अमेरिकन स्टैंडर्ड कोड फॉर इंफॉर्मेशन इंटरचेंज) टेबल में 128 कैरेक्टर हैं, जिनका मान 0 से 127 तक है। विभिन्न वर्णों के कुछ ASCII मान इस प्रकार हैं - चरित्र ASCII Value A 65 a 97 Z 90 z 122 $ 36 & 38 ? 63 एक प्रोग्राम जो किसी कैरेक्टर का ASCII मान ढूंढता है, वह इस प्रकार दिया जाता

  1. सी ++ में एक int को स्ट्रिंग में कैसे परिवर्तित करें?

    आप एक int को स्ट्रिंग में बदलने के लिए C से itoa फ़ंक्शन का उपयोग कर सकते हैं। उदाहरण #include<iostream> int main() {    int a = 10;    char *intStr = itoa(a);    string str = string(intStr);    cout << str; } आउटपुट यह आउटपुट देगा - 10 यह पूर्ण