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

2018-06-17 21:47:21来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

#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;
}

 

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:HDU_3193_Find the hotel

下一篇:【转】C++标准转换运算符const_cast