C/C++二进制、十进制、十六进制的表示方法
来源:互联网 发布:.net门户网站源码 编辑:程序博客网 时间:2024/06/11 05:30
C/C++语言本身支持的三种输入是:
1. 十进制。如56。
2. 十六进制,以0x开头,比如0x7a。输出十六进制hex关键字格式化,如cout<<hex<<12。
3. 八进制,以0开头,比如030。输出八进制用oct关键字格式化,如cout<<oct<<12。
1. 十进制。如56。
2. 十六进制,以0x开头,比如0x7a。输出十六进制hex关键字格式化,如cout<<hex<<12。
3. 八进制,以0开头,比如030。输出八进制用oct关键字格式化,如cout<<oct<<12。
如下示例程序:
- #include<iostream>
- using namespace std;
- void main()
- {
- int a,b,c;
- a=10; //十进制
- b=010;//八进制
- c=0x10; //十六进制
- cout<<"a="<<a<<endl;
- cout<<"b="<<b<<endl;
- cout<<"c="<<c<<endl;
- cout<<"a(八进制)="<<oct<<a<<endl;
- cout<<"a(十六进制)="<<hex<<a<<endl;
- cout<<"a(重新变回十进制)="<<dec<<a<<endl;
- }
输出结果为:
a=10
b=8
c=16
a(八进制)=12
a(十六进制)=a
a(重新变回十进制)=10
C/C++中二进制是不直接支持的
要想输入二进制,可以用bitset<size_t N>进行转换输出。如下示例程序:
- #include<bitset>
- #include<iostream>
- int main()
- {
- int c=-1;
- std::bitset<sizeof(int)*8> a(c);
- std::cout<<a<<"\n";
- return 0;
- }
bitset用法:
0 0
- C/C++二进制,八进制, 十进制和十六进制的表示方法
- C/C++二进制、十进制、十六进制的表示方法
- objective-c 二进制,十进制,十六进制的转化
- C语言中二进制,八进制,十进制,十六进制的表示及左移一位
- c语言二进制,八进制,十进制,十六进制之间最简单的转换方法
- 二进制,八进制,十进制,十六进制互相转化的C语言源代码
- 二进制,八进制,十进制,十六进制互相转化的C语言源代码
- 二进制,八进制,十进制,十六进制互相转化的C语言源代码
- c#二进制、十进制、十六进制互转
- C语言中的二进制、八进制、十进制、十六进制
- 十进制,八进制,十六进制数的表示方法
- 数制的转换与表示(二进制、八进制、十进制、十六进制)
- C的二进制表示
- 二进制, 八进制, 十六进制 输出的表示方法
- java中表示二进制、八进制、十进制、十六进制
- C军团第九贴——二进制、八进制、十进制、十六进制
- 转:C#,.net 二进制、十进制、 汉字, 十六进制互转
- [C/C++]_[输出内存数据的二进制和十六进制的字符串表示]
- 上臣地板南通店荣获“诚信经营示范店”
- 如何将PDF文档转换到PPT格式
- 双重循环的跳出
- Oracle创建表空间、创建用户以及授权、查看权限
- Android Handler 异步消息处理机制的妙用 创建强大的图片加载类
- C/C++二进制、十进制、十六进制的表示方法
- spring mvc视图
- R 和 python浅析
- STL剖析电梯
- 一步步教你为网站开发Android客户端
- 【Python】 sorted函数
- 初入android开发之项目开发框架
- velocity使用工具类
- 快速排序