在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 教师闺蜜祝福语简短