在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 儿童毕业祝福语 简短6
14 开工仪式横幅祝福语简短
15 孩子日常祝福语大全简短
16 清晨寄语诗句祝福语简短
17 结婚送亲认亲祝福语简短
18 虎年喝酒拜年祝福语简短