C++字符串转16进制数
来源:百度知道 编辑:UC知道 时间:2024/05/25 10:58:52
比如
char ch[10]="test";
怎么转换成16进制数哦!
怎么输出啊?
char ch[10]="test";
怎么转换成16进制数哦!
怎么输出啊?
估计你要的是这个吧
int i = 0x00;
char ch[]="test";/*ch不要填写成员数量*/
for (i = 0x00; i < sizeof(ch); i++)
{
printf("0x%02X,", ch[i]);
}
输出为:0x74,0x65,0x73,0x74,0x00,
sizeof(ch)也可以改为strlen(ch),这样就没有最后的0x00了。
用联合体,如果不会再补充问题我再发给你
用16进制输出
是按什么转?ACII?
想了好久,还是不知道你要问什么?