int HexToLen(char *chIn)
{
short len,offset;
short nLen;
len = strlen(chIn);
int lOut = 0;
int i=0;
for(i=0;i<len;i++)
{
if( chIn[i]!=0x30 )
break;
}
offset = i; //有效数字位
for(i=offset;i<len;i++)
{
if((chIn[i]>='A')&&(chIn[i]<='F'))
chIn[i] = chIn[i]-'A'+10;
else
chIn[i] = chIn[i]-'0';
nLen = chIn[i]/16*10 + chIn[i]%16;
lOut = lOut*16 + nLen;
}
return lOut;
}
{
short len,offset;
short nLen;
len = strlen(chIn);
int lOut = 0;
int i=0;
for(i=0;i<len;i++)
{
if( chIn[i]!=0x30 )
break;
}
offset = i; //有效数字位
for(i=offset;i<len;i++)
{
if((chIn[i]>='A')&&(chIn[i]<='F'))
chIn[i] = chIn[i]-'A'+10;
else
chIn[i] = chIn[i]-'0';
nLen = chIn[i]/16*10 + chIn[i]%16;
lOut = lOut*16 + nLen;
}
return lOut;
}