您的位置:首页 > 编程语言 > C语言/C++

c++ 中十进制 八进制 十六进制 二进制转换 最简方法

2018-01-01 00:38 302 查看
#include<iostream>
using namespace std;
int main() {
int i;
cin>>dec>>i;
//cin>>oct>>i;
//cin>>hex>>i;
void decimalToBinary(int n);
cout<<"ASCII: "<<char(i)<<endl;
cout<<"OCT: "<<oct<<i<<endl;
cout<<"HEX: "<<hex<<i<<endl;
cout<<"DEC: "<<dec<<i<<endl;
cout<<"BIN: ";
decimalToBinary(i);
return 0;
}
void decimalToBinary(int n) {
int a;
a = n % 2; // 取余
n = n >> 1;  //右移一位 相当于除以2
if(0 != n) {
decimalToBinary(n);
}
cout<<a;
}


 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: