/*"0x434c"------------->unsigned int*/
unsigned int id_to_int(const char *id)
{
unsigned int value=0;
int i;
int len=strlen(id);
int digit[len-2];
for(i=0;id[i+2]!='\0';i++) {
if((id[i+2] >='0') && (id[i+2] <= '9')) {
digit[i]=(id[i+2]-'0'+0);
}
else if((id[i+2] >='A') && (id[i+2] <= 'F')) {
digit[i]=(id[i+2]-'A'+10);
}
else if((id[i+2] >= 'a') && (id[i+2] <= 'f')) {
digit[i]=(id[i+2]-'a'+10);
}
else {
return -1;
}
}
for(i=0;i<len-2;i++) {
if(digit[i]!=0)
{
value=value + (digit[i]<<((len-i-1-2)*4));
}
}
return value;
}