进制转换之伟大c++ 与c语言
2017-12-13 14:47
218 查看
#include <iostream>
using namespace std;
int main()
{ char c[100];
char a[17]={"0123456789ABCDEF"};
int r,h,i;
while(cin>>r>>h)
{if(r==0)cout<<0<<endl;
i=0;
if(r<0){r=-r;cout<<"-";}
while(r)
{c[i++]=a[r%h];
r/=h;
}
while(i--)
{
cout<<c[i];
}cout<<endl;
}
return 0;
} 此为进制转化模板
然而c语言有伟大之处 那就是%x代表16进制 %d代表10进制 %o代表8进制
c++兼容c 所以c++也有独特之处 那就是hex代表16进制 oct代表八进制 dec代表10进制
using namespace std;
int main()
{ char c[100];
char a[17]={"0123456789ABCDEF"};
int r,h,i;
while(cin>>r>>h)
{if(r==0)cout<<0<<endl;
i=0;
if(r<0){r=-r;cout<<"-";}
while(r)
{c[i++]=a[r%h];
r/=h;
}
while(i--)
{
cout<<c[i];
}cout<<endl;
}
return 0;
} 此为进制转化模板
然而c语言有伟大之处 那就是%x代表16进制 %d代表10进制 %o代表8进制
c++兼容c 所以c++也有独特之处 那就是hex代表16进制 oct代表八进制 dec代表10进制
相关文章推荐
- C++语言基础 例程 基类与派生类的转换
- C++ 基础编程之十进制转换为任意进制及操作符重载
- C/C++里自带提供的整数进制转换的几种方式
- C 语言进制之间的转换
- 【语言-C++】std:string 转换代码
- 高性能数据序列化库,可序列化为binary,也可序列化为json,支持C++ java python php objectc 语言,兼容json数据格试,可以互相转换,跨语言交换数据,网络传输,远程调
- C++十进制到n进制的转换
- 将C++托管扩展项目从纯粹的中间语言转换成混合模式
- 【miscellaneous】【C/C++语言】UTF8与GBK字符编码之间的相互转换
- C++ 任意进制转换为十进制,十进制转换为任意进制
- C++ 语言:char 转换成 bit
- 2~62位任意进制转换方法(c++)
- 二进制图片转换成BMP位图(C++)
- C/C++<算法>进制转换超详细
- C++ 十进制'纯'小数转换为任意进制的小数
- C++语言基础 例程 不同类型数据间的转换
- 十六进制字符串转换成十进制整数的C++实现源代码
- C/C++编程语言之进制转换16进制字符串转10进制字符串
- c++之进制转换16进制-10进制
- 同余幂的原理和C++实现,附赠一个10进制数转换为任意进制的数组的算法。