字符串和数字相互转换

来源:互联网 发布:手机应用清除数据后果 编辑:程序博客网 时间:2024/05/17 02:56

1. 十六进制字符串转数字

std::string str = "0xef";char c = (char)strtol(str.c_str(), NULL, 16);printf("0x%02x\n", (unsigned char)c);
结果



2.十六进制数字转字符串

char c = 0x0e;char ch[10] = {0};sprintf(ch, "0x%02x", (unsigned char)c);
结果



3. 十六进制输出字符

char c = 0xa8;printf("0x%02x\n", (unsigned char)c);
结果


此为标准格式:02保证输出长度为两位、不足补0;(unsigned char)


0 0
原创粉丝点击