C++——二进制输出一个数以及输出double型位数过多情况
来源:互联网 发布:excel多表格数据合计 编辑:程序博客网 时间:2024/05/21 02:53
先看程序
unsigned int c = -1;cout << bitset<32>(c) << endl;//输出32个1cout << c << endl;//和下面一行一样,输出4294967295cout << setprecision(10) << pow(2, 32) - 1 << endl;
1.首先因为c是无符号类型的,-1因为负数,用补码保存,就是连续的32个1,所以用bitset按位输出时,就会输出32个1.(注意:使用bitset要包含头文件#include <bitset>
)
2.直接输出c和pow(2,32)-1结果一样,但是pow返回值是double型,输出会是科学计数法,想要输出显示完整,可以用setprecision(n),其中的n表示输出位数,因为这个数是10位,所以n为10
结果:
0 0
- C++——二进制输出一个数以及输出double型位数过多情况
- 第三章——输入一个不多于5位的数,然后输出它是几位数,输出它的每一位数,逆序输出该数。
- C/C++ 位操作实例:输出一个数的二进制
- C++问题---输出一个数输出二进制串
- 输入一个数,输出其二进制数列。
- c/c++ 十进制数输出二进制
- java 控制double型的输出小数点位数
- 第十二周项目三(5)——输出一个数的二进制
- 输出二进制数
- java 输出指定小数位数double值
- java控制double输出的小数点位数
- Java控制double输出的小数点位数
- java控制double输出的小数点位数
- float double 指定小数位数输出
- C语言之输出一个数的每一位,和获取一个二进制数所有奇数和偶数位,输出二进制序列的区别。
- 【c语言】将一个数的二进制序列逆序,然后输出逆序之后的二进制序,所对应的数
- 输出一个数字的位数P31习题 2—1
- 华为机试—输出一个数字各个位数和
- 键盘购买指南
- 汇编笔记4
- 《C和指针》——带副作用的宏参数
- 2017 Google hosts 持续更新
- 值类型和引用类型
- C++——二进制输出一个数以及输出double型位数过多情况
- 常用R语言包介绍
- C/C++——一个因为unsigned引发的大问题
- 模板实现双向链表
- python正则表达式系列(2)——re模块常用函数
- Spring 三级父子容器
- css
- P3376 【模板】网络最大流
- 学习淘淘商城第三十五课(Solr的安装)