永发信息网

C++BUilder 中16进制数组转换字符串 变成10进制是什么原因?

答案:1  悬赏:50  手机版
解决时间 2021-03-03 22:28
  • 提问者网友:几叶到寒
  • 2021-03-03 02:11
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”?
求大牛解答。
最佳答案
  • 五星知识达人网友:风格不统一
  • 2021-03-03 03:07
str1 = Format(_T("%x"), ARRAYOFCONST((add[0])));
str2 = Format(_T("%x"), ARRAYOFCONST((add[2])));
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯