首页
社区
课程
招聘
[求助]问一个很弱智的问题求各位抽空解答下
发表于: 2014-9-1 21:33 4051

[求助]问一个很弱智的问题求各位抽空解答下

2014-9-1 21:33
4051
char gComputer[256]="0000000000000000c5a7000000000000df68000000000000fffbab1f04303030303030303030303030303030303030303100000c2905f7b6";

这样一段字符串 我想转换成BYTE XXXX[]={0x00,0x00,0x00,...........0x0c,0x29,0x05,0xf7
,0xb6}
也就是说char内的字符转换成byte格式

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 3944
活跃值: (2380)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
for(i=0;i<128;i++) {
  sscanf(&gComputer[i*2],"%02x",&XXXX[i]);
}
2014-9-1 22:04
0
雪    币: 80
活跃值: (109)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
3
for(....)
{
    printf("0x%x", gComputer[i]);
}
然后把输出的拷到vc
2014-9-1 22:05
0
雪    币: 459
活跃值: (398)
能力值: ( LV8,RANK:120 )
在线值:
发帖
回帖
粉丝
4
为什么不试试 strtol
void hexToDec(char *a, int &x)
{
        x = strtol(a, (char**)NULL, 16);
}
2014-9-2 08:35
0
雪    币: 80
活跃值: (109)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
5
才疏学浅,还不知道这个函数我查查哈
2014-9-2 12:28
0
雪    币: 23
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
strtoul 这个更好,无符号地
2014-9-2 13:10
0
游客
登录 | 注册 方可回帖
返回
//