如16进制数据ABB7,按16进制转成byte[]数据0xAB,0xB7。

解决方案 »

  1.   

    不是可以直接赋值么?
    拿个指针啊
    byte * t;
    t指到那个数组,然后一个一个指过去  *t 获取值 附过去就可以了 
      

  2.   

     
    WORD wVal = 0xABB7;
    BYTE bVal[] = {HIBYTE(wVal), LOBYTE(wVal)};
      

  3.   

    Byte2Hex(const unsigned char* data, int datalen, char* buf, int bufsize)
    {
    for (int i=0; i<datalen&&i<(bufsize-1)/2; i++)
    ::sprintf(buf+i*2, "%02X", data[i]);
    return strlen(buf);
    }