void CombinByte( BYTE *szIn, BYTE *byOut) { // iilen = -1; BYTE *szTmp = NULL; int iSrcLen; // if(iilen < 0) iSrcLen =32; BYTE A[32]; for (int a= 0; a< iSrcLen; a++) { A[a]=0x00; } szTmp =A; for (int i = 0; i < iSrcLen; i++) { if (szIn[i] >= 65) szTmp[i] = szIn[i] - 55; else szTmp[i] = szIn[i] - 48; } int k = 0; for (int j = 0; j < 16; j++) { byOut[j] = (BYTE)((szTmp[k] << 4) | (szTmp[k+1])); k += 2; } szTmp=NULL; }
BYTE 16进制转化 1a 0x1a
最新推荐文章于 2022-09-17 18:55:31 发布