c++10进制转换为任意2-16进制数字的实例
来源:本站原创|时间:2022-11-25|栏目:C语言|
废话不多说,直接上代码
#include<stdio.h> #include<stdlib.h> #include<iostream> using namespace std; int main() { //十进制转换为若干进制>2,<16 = int num; int n;//2-16之间 int a; int i=0; cin>>num>>n; int s[100]; if(n>=2&&n<<16) { while(num!=0) { a=num%n; num=num/n; i++; s[i]=a; } for(int j=i;j>=1;j--) { if(s[j]>=10) { cout<<s[j]+55; } else{ cout<<s[j]; } } } else{ cout<<"error"<<endl; } }
以上这篇c++10进制转换为任意2-16进制数字的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
您可能感兴趣的文章
- 01-10C 转移表/转换表的深入分析
- 01-10如何判断一个整数的二进制中有多少个1
- 01-10使用map实现单词转换的实例分析
- 01-10用c++实现将文本每个单词首字母转换为大写
- 01-10深入理解c++中char*与wchar_t*与string以及wstring之间的相互转换
- 01-10C语言中字符串和数字的相互转换实现代码
- 01-10如何将C语言代码转换为应用程序(也就是编译)
- 01-10c++类的隐式转换与强制转换重载详解
- 01-10C++中Operator类型强制转换成员函数解析
- 01-10用标准c++实现string与各种类型之间的转换