אוקיי.. איך זה for(i=0;i<strlen(str);i++) num = (num << 4) | (str[i]<'A'?str[i]-0x30:str[i]-0x37);