如何将字符串转换成十六进制数据

将字符串转换成十六进制数据用C++表示。。有高手会吗?
2024-12-02 20:20:02
推荐回答(3个)
回答1:

字符类型是整型类型的一种,将其转换成int类型,然后再输出十六进制形式即可。下面是一个示例程序。

#include 
using namespace std;
int main()
{  
char str_test[] = "hello world\n";
int limit = strlen(str_test);
for (int inx=0; inx!=limit; ++inx) 
//用static_cast将字符类型转成int类型
cout<(str_test[inx])<<"\t";
cout<return 0;
}

程序执行结果:

回答2:

通过格式操作使任意类型的数据转换成一个字符串

回答3:

是纯数字还是字符,如果是纯数字,那就求余数呗,如果有字符的话,不清楚