यहां हम देखेंगे कि कुछ स्ट्रिंग को कुछ बाइनरी कोड में कैसे छिपाया जाए (यहां बाइनरी कोड हेक्साडेसिमल संख्या में दर्शाया गया है)।
दृष्टिकोण बहुत सरल है। हम स्ट्रिंग स्ट्रीम का उपयोग करके दशमलव संख्या को हेक्साडेसिमल संख्या में परिवर्तित कर सकते हैं। अब स्ट्रिंग से, हम प्रत्येक वर्ण को पढ़ेंगे, और उसका ASCII मान लेंगे, ये ASCII मान हेक्साडेसिमल मानों में परिवर्तित हो जाते हैं। फिर हम उन्हें एक-एक करके प्रिंट कर सकते हैं।
उदाहरण
#include<iostream>
#include<sstream>
using namespace std;
string dec_to_hex(int decimal){ //दशमलव को हेक्स में बदलने के लिए फ़ंक्शन
stringstream my_ss;
my_ss << hex << decimal;
return my_ss.str();
}
main(){
string my_string = "This is a sample text";
for(int i = 0; i<my_string.length(); i++){
cout << dec_to_hex(my_string.at(i)) << " ";
}
}
आउटपुट
54 68 69 73 20 69 73 20 61 20 73 61 6d 70 6c 65 20 74 65 78 74