进制转换

void baseConvert(int num, int base){ //十进制以下,十进制以上只要稍微变化一下
    stack<int> s;
    
while(num){
        s.push(num
%base); //转换成base进制字符进站
        num/=base;
    }
    
while(!s.empty()){//出栈,并显示base进制数字
        cout<<s.top()<<" ";
        s.pop();
    }
}

int main(){
    baseConvert(
10,8);
    system(
"pause");
}

posted on 2008-10-25 13:35 deep2 阅读(269) 评论(1)  编辑 收藏 引用 所属分类: 栈和队列

评论

# re: 进制转换 2009-02-20 17:00 foxinhongyan

这样不觉得有问题吗?负数你处理了吗?  回复  更多评论   


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


<2008年10月>
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678

导航

统计

常用链接

留言簿(1)

随笔分类

随笔档案

搜索

最新评论

阅读排行榜

评论排行榜