char add[4] = {0x12,0xFF,0x0a,0x44};
String str1,str2;
str1 = IntToStr(add[0]);
str2 = IntToStr(add[2]);
//此时 str1里面数据为:"12",str2里面数据就为:"1515",str2里面不是应该为“FF”吗?
怎么才能将数字才能转换成字符串“ff”?
求大牛解答。
C++BUilder 中16进制数组转换字符串 变成10进制是什么原因?
答案:1 悬赏:50 手机版
解决时间 2021-03-03 22:28
- 提问者网友:几叶到寒
- 2021-03-03 02:11
最佳答案
- 五星知识达人网友:风格不统一
- 2021-03-03 03:07
str1 = Format(_T("%x"), ARRAYOFCONST((add[0])));
str2 = Format(_T("%x"), ARRAYOFCONST((add[2])));
str2 = Format(_T("%x"), ARRAYOFCONST((add[2])));
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯