10进制数转成任意进制数
来源:互联网 发布:网络文学社介绍 编辑:程序博客网 时间:2024/05/21 01:52
十进制转成任意进制(2~16)进制
#include <iostream>
#include <string>
#include <cstdio>
using namespace std;
void reserve(string & str){
int len = str.length();
for(int i =0;i<len/2;i++){
char ch = str[i];
str[i] = str[len-i-1];
str[len-i-1] = ch;
}
}
void basetrans(int num,int base){
string str="";
char strtmp[10];
int i =0;
int tmp = num;
int mol;
while(num!=0){
tmp = num / base;
mol = num % base;
switch(mol){
case 10: str = str+'A';
break;
case 11: str = str+'B';
break;
case 12: str = str+'C';
break;
case 13: str = str+'D';
break;
case 14: str = str+'E';
break;
case 15: str = str+'F';
break;
default: sprintf(strtmp,"%d",mol);
str = str + strtmp;
break;
}
num = tmp;
}
reserve(str);
cout <<str<<endl;
}
int main()
{
cout << "enter a decimal number: ";
int num;
cin>>num;
cout<<"enter the base number: ";
int base;
cin>>base;
if(base > 1 && base <17){
basetrans(num,base);
}
return 0;
}
转自:http://www.52pojie.cn/thread-218076-1-1.html
- 10进制数转成任意进制数
- 把一个任意数转成radix进制数,radix(1-36)
- 把任意类型转成Boolean
- 将任意字符串转成金额模式
- 将10进制数转换成任意进制数
- 任意进制数的转换
- 任意进制数之间的转换
- Palindrom Numbers 任意进制数转换
- 简单的任意进制数互换
- C#如何将字符串转成16进制数
- Symbian下 把任意 格式的字符串 转成Unicode
- Ogre 中将Texture转成本地任意格式图片
- C#中任意类型数据转成JSON格式数据输出
- C#中任意类型数据转成JSON格式数据输出
- C#中任意类型数据转成JSON格式数据输出
- 把任意字符转成浏览器能够识别的特殊符号
- ACM-任意的十进制数转成R进制
- C#中任意类型数据转成JSON格式
- SSH框架解析
- join()和split()方法
- ndk-build生成.so
- cocos2dx 3.3 pluginx protocols文件夹分析
- 抽象类
- 10进制数转成任意进制数
- Mac如何找到从AppStore下载的正版Xcode安装包
- POJ3264 Balanced Lineup(线段树)
- 自定义view(滑动开关)
- 【C#】七层登录<机房重构>
- ECLIPSE老插件不能安装问题
- 【React Native开发】React Native控件之Touchable*系列组件详解(18)
- web高性能三大定理及证明
- 初学Java Web,搭建开发环境(Eclipse+Tomcat+MySQL)