函数004 进制

 

int e2s(string s,int p){
    int T[130];
    for(int i='0';i<='9';i++)T[i]=i-48;
    for(int i='A';i<='J';i++)T[i]=i-'A'+10;
    int x=0;
    for(int i=0;i<s.size();i++)x=x*p+T[s[i]];
    return x;
}
string s2e(int a,int p){
    string S="0123456789ABCDEFGHIJ";
    string x="";
    while(a>0){
        x=S[a%p]+x;
        a=a/p;
    }
    return x;
}

  

int x[110],le;
void s2e(int a,int k){
    le=0;
    while(a>0){
        x[++le]=a%k;
        a=a/k;
    }
}
bool HW2(){
    for(int i=1;i<=le/2;i++)
        if(x[i]!=x[le+1-i])return false;
    return true;
}

  

 

posted @ 2021-01-14 14:15  codeisking  阅读(100)  评论(0)    收藏  举报