將十六進制轉換爲十進制

將16進制數用字符數組保存

int htoi(char s[])
{
    int i,n=0;
    for(i=0;s[i]!='\0';i++)
    {
        if(s[i]>='0'&&s[i]<='9')
            n=n*16+s[i]-'0';
        if(s[i]>='a'&&s[i]<='f')
            n=n*16+s[i]-'a'+10;
        if(s[i]>='A'&&s[i]<='F')
            n=n*16+s[i]-'A'+10;
    }
    return 0;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章