0x78,0x79,0x7a,0x7b,0x6a,0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39

解决方案 »

  1.   

    都是ASCII字符。你可以在MSDN中输入“ASCII”然后就可以看到他们对应的字符了!
      

  2.   

    还有键盘的键怎样做转换才能得到下列的字符? 
    =============================
    只有当按键所对应的ASCII码在0-127之间时才触发WM_CHAR消息,并进入OnChar消息函数!
    afx_msg void OnChar( UINT nChar, UINT nRepCnt, UINT nFlags );
    直接使用这些字符作为判断就行了,因为UINT nChar,定义为UINT,就是ASCII字符码!
      

  3.   

    //把十六进制的字符转化成数字,在char szText[] 写入那些字符串,pBuffer就会解析成字符 ^o^int HexToInt(char* pToken)
    {
    UINT nIndex;
    int nDec[2];
    //转化字符成ASCII
    for(nIndex = 0;nIndex < 2;nIndex ++)
    {
    nDec[nIndex] = pToken[nIndex];
    } //转化小写的ASCII成大写的ASCII a->A
    for(nIndex = 0;nIndex < 2;nIndex ++)
    {
    if(nDec[nIndex] > 97)
    {
    nDec[nIndex] -= 32;
    }
    } //得到ASCII的真正数值
    for(nIndex = 0;nIndex < 2;nIndex ++)
    {
    //如果是A-F
    if(nDec[nIndex] > 57)
    {
    nDec[nIndex] -= 55;
    }
    //如果是0-9
    else
    {
    nDec[nIndex] -= 48;
    }
    } return nDec[0]*16 + nDec[1];
    }void test(char* pszText) 
    {
    char szDelimit[]   = ",";
    char *pToken = NULL;
    UINT nBufferLen = strlen(szText)/3 + 2;
    char *pBuffer = new char[nBufferLen]; pToken = strtok(pszText,szDelimit);
    for(UINT nIndex = 0;pToken != NULL;nIndex++)
    {
    pBuffer[nIndex] = HexToInt(pToken);
    pToken = strtok(NULL,szDelimit);
    }
    pBuffer[nIndex+1] = '\0'; AfxMessageBox(pBuffer); delete[] pBuffer;
    }
      

  4.   

    具体信息参考:
    http://www.vczx.com/article/show.php?id=823