यहां हम देखेंगे कि कुछ स्ट्रिंग को कुछ बाइनरी कोड में कैसे छिपाया जाए (यहाँ बाइनरी कोड हेक्साडेसिमल संख्या में दर्शाया गया है)।
दृष्टिकोण बहुत सरल है। दशमलव संख्या को हेक्साडेसिमल संख्याओं में बदलने के लिए हम स्ट्रिंग स्ट्रीम का उपयोग कर सकते हैं। अब स्ट्रिंग से, हम प्रत्येक वर्ण को पढ़ेंगे, और उसका ASCII मान लेंगे, ये ASCII मान हेक्साडेसिमल मानों में परिवर्तित हो जाते हैं। फिर हम उन्हें एक-एक करके प्रिंट कर सकते हैं।
उदाहरण
#include<iostream> #include<sstream> using namespace std; string dec_to_hex(int decimal){ //function is used to convert decimal to hex 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