十六进制字符串(CString或char[]) 和 BYTE,char数组 相互转化

例如:
    CString   sztmp   =   "40   40   50   65 ";
    BYTE   char[3];  //如何把如上的sztmp 每两位为一个十六进制数放到 下面的char数据中
    char[0]   =   0x40;
    char[1]   =   0x40;
    char[2]   =   0x50;
    char[3]   =   0x65;

方法:

一:char[4]里面是16进制的数, 放到CString,char[100]数组中比较容易

1 sscanf(sztmp,   "%c   %c   %c   %c ",   &char[0],   &char[1],   &char[2],   &char[3]);

2 char lpstr[100]; 
   sprintf(lpstr,"%02X%02X%02X%02X", char[0],char[1],char[2],char[3]);    

 

二: 下面代码我调试过 ok

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值