C++打印8、10、16进制数字的几种方式

 1 #include <iostream>
 2 #include <bitset>///c++中控制进制的头文件
 3 #include <stdlib.h>///c中的函数库
 4 #include <bits/stdc++.h>///万能头文件,如果选用此头文件,就不用其他所有头文件
 5 using namespace std;
 6 int main()
 7 {
 8   int a = 100;
 9   cout<<"十进制    "<<a<<endl;
10   cout<<"十六进制  "<<hex<<a<<endl;
11   cout<<"八进制    "<<oct<<a<<endl;
12   cout<<"二进制    "<<bitset<8>(a)<<"   "<<bitset<32>(a)<<endl;  // 这里使用了bitset类来输出2进制数据
13   cout<<"--------------------------------"<<endl;
14   printf("十进制    %d\n", a);
15   printf("十六进制  %x\n", a);
16   printf("八进制    %o\n", a);
17   char binary_text[100];
18   itoa(a, binary_text, 2);
19   printf("二进制    %s\n", binary_text);
20   return 0;
21 }
22 ————————————————
23 版权声明:本文为CSDN博主「Merry_hj」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
24 原文链接:https://blog.csdn.net/Merry_hj/article/details/103883519

 

posted @ 2023-02-17 12:00  迷人的危险~  阅读(562)  评论(0编辑  收藏  举报
// 侧边栏目录 // https://blog-static.cnblogs.com/files/douzujun/marvin.nav.my1502.css