在C ++中用二进制代码隐藏字符串的最佳方法?
在这里,我们将看到如何将某些字符串隐藏到某些二进制代码中(此处的二进制代码以十六进制表示)。
该方法非常简单。我们可以使用字符串流将十进制数转换为十六进制数。现在,从字符串中,我们将读取每个字符,并获取其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
热门推荐
10 广西考试祝福语结婚简短
11 猪年祝福语简短小孩
12 元旦祝福语送长辈简短
13 恭喜二宝祝福语简短
14 祝福语暖心话简短
15 国庆中秋祝福语简短兄弟
16 朋友订婚的祝福语简短
17 送弟弟中秋祝福语简短
18 爱生日祝福语简短独特