进制转换

vector<gg> fun(gg a, gg b)//a为十进制数,b为进制
{
    vector<gg>ans;
    do{
        ans.push_back(a%b);
        a/=b;
    }while(a !=0);
    reverse(ans.begin(),ans.end());
    return ans;
}

方法简单即为除2取余,每除一次将余数添加到后面,直到被除数为0,最后将数组翻转即可。

posted @ 2022-02-22 17:58  平平淡淡yg  阅读(35)  评论(0)    收藏  举报