16,472
社区成员
发帖
与我相关
我的任务
分享
int ConvertToBCD(char * Digstr,BYTE * BCDData)
{
int Len = strlen(Digstr);
if (Len%2) return -1;
for (int i =0 ;i<Len/2;i++)
{
BYTE Data1 = *(Digstr + 2*i) - 0X30;
BYTE Data2 = *(Digstr + 2*i + 1) - 0X30;
(BCDData + i) = Data1*16 + Data2;// 这一行出现错误提示
}
}