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