cstring转byte 内容不变怎么做
答案:1 悬赏:0 手机版
解决时间 2021-02-22 02:21
- 提问者网友:世勋超人
- 2021-02-21 16:37
cstring编辑框是FF 我想让byte也等于FF。。。不知道如何转换了
最佳答案
- 五星知识达人网友:忘川信使
- 2021-02-21 16:45
先把cstring转成char数组(arrayChar[2]),具体怎么转百度吧
然后,
char byte = 0;
char temp[2] = {0,0};
int i = 0 ;
while (i < sizeof(arrayChar))
{
if((c[i] >'0')&&(c[i] < '9')){
temp[i] = c[i] - '0';
}esle if((c[i] > 'a')&&(c[i] < 'z')){
temp[i] = c[i] - 'a'+0x0a;
}esle if((c[i] > 'A')&&(c[i] < 'Z')){
temp[i] = c[i] - 'A'+0x0a;
}//if end
}//while end
byte = temp[0]+(temp[1]<<4);
然后,
char byte = 0;
char temp[2] = {0,0};
int i = 0 ;
while (i < sizeof(arrayChar))
{
if((c[i] >'0')&&(c[i] < '9')){
temp[i] = c[i] - '0';
}esle if((c[i] > 'a')&&(c[i] < 'z')){
temp[i] = c[i] - 'a'+0x0a;
}esle if((c[i] > 'A')&&(c[i] < 'Z')){
temp[i] = c[i] - 'A'+0x0a;
}//if end
}//while end
byte = temp[0]+(temp[1]<<4);
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯