在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 婆婆高寿祝福语大全简短