将E8 15 69 FF FF 89 44 24 28 68 8C 38 93 D8 9C C7一长条字符串换成数组

 

//将E8 15 69 FF FF 89 44 24  28 68 8C 38 93 D8 9C C7一长条字符串换成数组

DWORD StringToHex(unsigned char *strin)

 {  

int i = 0,  length = strlen((char*)strin) - 1;

 DWORD irt = 0;  

 char strtmp[1] = {0};

  while(strin[i])

  {   

       switch(strin[i])

       {   

      case 'A':    

        irt += 10 * (1<<(length - i)*4);   

     break;   

     case 'B':    

       irt += 11 * (1<<(length - i)*4);    

       break;   

    case 'C':    

       irt += 12 * (1<<(length - i)*4);    

     break;   

    case 'D':    

        irt += 13 * (1<<(length - i)*4);    

    break;   

   case 'E':    

        irt += 14 * (1<<(length - i)*4);    

   break;   

   case 'F':   

         irt += 15 * (1<<(length - i)*4);    

   break;   

    default:    

        strncpy(strtmp, (char *)strin + i, 1);

       irt += atoi(strtmp) * (1<<(length - i)*4);  

       break;    

       }  

       i++;  

    }  

         return irt;

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值