【C++】之''进制转化''

老师平时布置的希冀系统上的作业答案,仅供参考!

【问题描述】

从键盘输入一个十进制的数n(0<n<100),输出n的八进制,十六进制和十六位二进制的值

【输入形式】

键盘输入一个整数n(0<n<100)

【输出形式】

n的八进制

n的十六进制

n的十六位二进制

【样例输入】

16

【样例输出】

20

10

0000000000010000

【参考答案】

#include<iostream>
#include<bitset>
using namespace std;

int main()
{
    int a;
    cin>>a;
    cout<<oct<<a<<endl;
    cout<<hex<<a<<endl;
    cout<<bitset<16>(a)<<endl;
}
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容