C++——数的进制和数据间隔
数的进制
默认进制:默认状态下,数据按十进制输入输出。如果要求按八进制或十六进制输入输出,在cin或cout中必须指明相应的数据形式,oct为八进制,hex为十六进制,dec为十进制。
cin>>oct>>i; //输入为八进制数(以032形式输入)
cin>>hex>>j; //输入为十六进制数(以0x3f形式输入)
cin>>k; //输入仍为十六进制数(k以0xa0形式输入)
cin>>dec>>l; //输入为十进制数
cout<<”oct:”<<”l=”<<oct<<l;//l为变量
几点说明:
- 使用不带.h的头文件时,必须在cin中指明数制,否则从键盘输入时,不认八进制和十六进制数开头的0和0x标志。指明后可省略0和0x标志。
- 进制控制只适用于整型变量,不适用于实型和字符型变量。
- 输入数据的格式、个数和类型必须与cin中的变量一一对应,否则不仅使输入数据错误,而且影响后面其他数据的正确输入。
- 在cin或cout中指明数制后,该数制将一直有效,直到重新指明使用其他数制。
数据间隔
◆ 常用设置方法:输出空格符或回车换行符。
◆ 指定数据输出宽度:用C++提供的函数setw()指定输出数据项的宽度。setw()括号中通常给出一个正整数值,用于限定紧跟其后的一个数据项的输出宽度。如:setw(8)表示紧跟其后的数据项的输出占8个字符宽度。
例子
cout<<setw(6)<<i<<endl;
几点说明:
- 如果数据的实际宽度小于指定宽度,按右对齐的方式在左边留空,如果数据的实际宽度大于指定宽度,则按实际宽度输出,即指定宽度失效。
- setw()只能限定紧随其后的一个数据项,输出后即回到默认输出方式。
- 使用setw()必须在程序开头再增加一句: #include
C++——数的进制和数据间隔相关推荐
- C++输入输出进制、数据宽度与对齐、精度、取整
cout<<setw(4)<<setfill('0')<<a<<endl; 样例输出 a=41输出 0041 1.数的进制 [转载]未完的c++输入输出 ...
- linux sh : 由未实现函数引起bash读取2进制附加数据引起的报错
前言 写好的linux安装包管理脚本附加了tar文件. 运行安装包,本来要执行安装管理脚本,可是没运行,直接报错.说2进制附加数据里面有语法错误. 刚写好的脚本100行左右,开始没看出是哪引起的错误. ...
- Bailian2701 Bailian3864 与7无关的数【进制】(POJ NOI0105-39)
问题链接:POJ NOI0105-39 与7无关的数 2701:与7无关的数 总时间限制: 1000ms 内存限制: 65536kB 描述 一个正整数,如果它能被7整除,或者它的十进制表示法中某一位上 ...
- ASCII字符和16进制字节数据互转
接着上次写的一个字符转换.这次是互转,更便于理解. 1.CharToHex() //功能描述:把ASCII字符转换为16进制 将两个ASCII字符转化为单个字节进行显示,即两个字节转化为一个字节.如' ...
- 在计算机中常用的进制有哪些,计算机中常用的数的进制主要有.doc
<计算机中常用的数的进制主要有.doc>由会员分享,可在线阅读,更多相关<计算机中常用的数的进制主要有.doc(4页珍藏版)>请在文库网上搜索. 1..计算机中常用的数的进制主 ...
- 用百家姓表达128进制的数据
用百家姓的前128个姓氏,表示128进制的数据,让中国的老百姓在看大数据时更容易掌握,尤其适合在比特币的收款地址中使用更有价值. 百家姓的前128个姓氏是: 赵钱孙李周吴郑王 冯陈褚卫蒋沈韩杨 朱秦尤 ...
- 使用栈将用户输入的十进制数转换为其指定的进制(2进制、8进制、16进制)数据
进制转换的核心模块 当e>9时,e+55输出A~F字符 void conversion( SeqStack* s, int n ,int m) {int e;while (n){Push_Seq ...
- hexde php_怎样在PHP中把16进制HEX数据转换为2进制数据呢?
展开全部 十六进制62616964757a686964616fe78988e69d8331333337623531转为二进制有两种理解方法,第一是十六进制字符串转二进制字符串,第二是十六进制数转二进制 ...
- c语言变量名必须用小写 常量用大写,day02 -C语言 常量 变量 数据类型 进制转换 数据溢出...
常量 - 不会变化的数据 "hello" 'A' 10 3.14 #define PI 3.14 //采用宏定义的方法 定义一个常量 const int a = 10; 求圆的面积 ...
最新文章
- TPS(薄板样条) 2D 插值
- python朋友圈自动点赞_基于AirTest+Python的ios自动化测试demo(微信朋友圈无限点赞)...
- SocketServer模块,hmac模块验证client合法性
- 【Flink】Flink Table 基于Processing Time、Event Time的多种Window实现
- JAVA锁之可重入锁和递归锁及示例代码
- linux之rpm命令
- 安卓自定义相机录像功能全解(不调用系统相机)
- python中np没有定义_第六篇:python中numpy.zeros(np.zeros)的使用方法
- java类构造函数调用顺序_Java中的构造函数调用顺序
- DirectX 修复
- 【实现windowsxp系统自动快速装机的方法】
- python vtk_Python vtk.vtkRenderer方法代码示例
- 用Nginx在win2008服务器部署ssl后xmlhttp异常(msxml6.dll 错误 ‘80072f7d‘ )的解决方法
- 皮卡丘(pikachu)暴力破解
- 【html5基础学习速成】
- MIDI二进制文件格式简析
- C语言 关系运算符与关系表达式
- 如何运行Python程序?
- What is SVM algorithm
- 【课后习题】高等数学第七版上第三章 微分中值定理与导数的应用 第二节 洛必达法则
热门文章
- python中eval函数调用_如何从Python exec()/eval()调用中获取结果?
- js 匿名函数_编写高质量箭头函数的5个最佳做法
- gdt描述_GDT(Global Descriptor Table)全局描述符表
- phpcms父级调用二级子栏目名称和二级栏目文章 - 代码篇
- 360极速模式和兼容模式对页面的影响
- python爬app_Python爬虫抓取手机APP的传输数据
- 油墨研发打印机定制企业销售类网站源码 dedecms织梦模板 (带手机端)
- HTML复古游戏官网模板
- WordPress内核站群全自动新闻采集发布源码,单站专用
- vue 页面引入多个内部js_.html多页页面引入vue.js怎么开发?