C++中使用cout以hex格式输出方式
目录
- 使用cout以hex格式输出
- setiosflags各参数定义
- C++ cout的一些格式化输出
使用cout以hex格式输出
cout << "0x"<< hex << setiosflags(ios::uppercase) << setfill('0') << setw(2) << (int)10 << endl;
其中hex设置以16进制输出
setiosflags(ios::uppercase)
设置16进制数大写输出
setiosflags各参数定义
setiosflags(ios::fixed)
固定的浮点显示setiosflags(ios::scientific)
指数表示setiosflags(ios::left)
左对齐setiosflags(ios::right)
右对齐setiosflags(ios::skipws
忽略前导空白setiosflags(ios::uppercase)
16进制数大写输出setiosflags(ios::lowercase)
16进制小写输出setiosflags(ios::showpoint)
强制显示小数点setiosflags(ios::showpos)
强制显示符号setfill('0')
设置其他字符填充 如果输出字符的宽度不够 则以设置的字符输出
setw(2)设置输出宽度,如果宽度设置为3 则输出0x00A
PS:
最后的强转int:有资料说明cout << hex 只对整数有效 但是我在VS上不对数值进行强转也能以16进制输出
C++ cout的一些格式化输出
#include <iostream> #include <iomanip> using std::cout; using std::endl; int main(int argc,char *argv[],char *envp[]) { cout<<1234567890<<endl; cout<<std::setiosflags(std::ios_base::right)<<std::setw(20)<<std::setfill(' ')<<1234567890<<endl; cout.imbue(std::locale("english")); cout<<1234567890<<endl; cout.unsetf(cout.flags()); cout<<std::showbase<<std::hex<<1234567890<<endl; cout.unsetf(cout.flags()); return 0; }
以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
C++编程中的格式化输出详解
在输出数据时,为简便起见,往往不指定输出的格式,由系统根据数据的类型采取默认的格式,但有时希望数据按指定的格式输出,如要求以十六进制或八进制形式输出一个 整数,对输出的小数只保留两位小数等.有两种方法可以达到此目的.一种是使用控制符的方法:第2种是使用流对象的有关成员函数.分别叙述如下. 使用控制符控制输出格式 控制格式的使用方法这里不再赘述,仅举例说明 [例] 用控制符控制输出格式. #include <iostream> #include <iomanip>//不要忘记包含此头
-
C++中cout的格式使用详细介绍
1.cout和i/i++/++i的组合使用 i++ 和 ++i 是有着不同的含义,和 cout 组合使用也会得到不同的结果,下面给出一段代码: #include <iostream> using namespace std; int main(){ int i = 1; cout << ++i << i++ << i << i++ << ++i << endl; return 0; } 这段代码的结果是多少呢? A.233
-
C++ 如何用cout输出hex,oct,dec的解决方法
HEX: 复制代码 代码如下: #include <iostream.h>#include <iomanip.H>main(void){ long n = 10000; cout << hex << n ; return 0;} OCT: 复制代码 代码如下: #include <iostream.h>#include <iomanip.H>main(void){ long n = 10
-
详解C++ cout格式化输出完全攻略
写算法题的时候突然发现自己忘记基本的C++:cout格式化输出了,赶紧拉出以前的C++学习笔记重新看一看. 部分内容来自教程:C语言中文网(一个很棒的网站) 有时希望按照一定的格式进行输出,如按十六进制输出整数,输出浮点数时保留小数点后面两位,输出整数时按 6 个数字的宽度输出,宽度不足时左边补 0,等等.C语言中的 printf() 函数使用以%开头的格式控制符,例如 %X.%.2f.%6d 等:C++ 中的 cout 对象则使用流操作算子(你也可以叫做格式控制符)或者成员函数进行控制. 使用
-
C++中使用cout以hex格式输出方式
目录 使用cout以hex格式输出 setiosflags各参数定义 C++ cout的一些格式化输出 使用cout以hex格式输出 cout << "0x"<< hex << setiosflags(ios::uppercase) << setfill('0') << setw(2) << (int)10 << endl; 其中hex设置以16进制输出 setiosflags(ios::upperca
-
Python日志:自定义输出字段 json格式输出方式
最近有一个需求:将日志以json格式输出, 并且有些字段是logging模块没有的.看了很多源码和资料, 终于搞定, 抽取精华分享出来, 一起成长. import json import logging class JsonFilter(logging.Filter): ip = 'IP' source = 'APP' def filter(self, record): record.ip = self.ip record.username = self.source return True i
-
SpringBoot中@Pattern注解对时间格式校验方式
目录 SpringBoot @Pattern注解对时间格式校验 1.需求背景 2.实现案例 @Pattern的用法 下面是常用的正则表达式 SpringBoot @Pattern注解对时间格式校验 1.需求背景 有一个需求,在前端传过来的时间格式的字符串进行校验,是否符合"yyyy-MM-dd HH:mm:ss",在SpringBoot中当然可以用@Datetimeformat注解来进行验证,但字段的属性得用Date类型,由于我的项目中该字段用了String类型,需要对类型进行转换不太
-
Vue-cli中post请求发送Json格式数据方式
目录 post请求发送Json格式数据 举个例子 解决post请求无法携带数据问题 post请求发送Json格式数据 这里就不详细说明了 举个例子 var param = new URLSearchParams(); param.append("productId",this.$route.params.id) this.axios({ url:"http://39.106.44.63:10086/loadAllProd
-
R语言中corrplot标题居中及eps格式输出
目录 相关性图 corrplot ggcorr eps格式输出图像 相关性图 R中相关性图有两种比较简单的画法,一个是使用corrplot包,另一个则是使用ggcorr,利用这两个包,即可绘制出非常美观的相关性图了.这里不对两个包进行细讲,仅仅只是针对在使用过程中遇到的问题进行解决. corrplot 在使用corrplot进行绘图时,如果我们想要添加一个标题,直接使用title =这个参数会生成如下的结果,我们以示例代码为例: M <- cor(mtcars) corrplot(M, titl
-
Python中format()格式输出全解
格式化输出:format() format():把传统的%替换为{}来实现格式化输出 1.使用位置参数:就是在字符串中把需要输出的变量值用{}来代替,然后用format()来修改使之成为想要的字符串,位置参数就是把传统的%改为{},按照位置顺序自动进行替换 'My name is {},age:{}'.format('Anxc',18) 'My name is Anxc,age:18' 2.使用位置参数:在原有基础上,通过位置的改变来让替换的值根据位置改变(自我感觉没什么用,还不如第一个好用)
-
python DES加密与解密及hex输出和bs64格式输出的实现代码
pythonDES加密与解密以及hex输出和bs64格式输出 具体代码如下所示: import pyDes import base64 Key = "1" #加密的key Iv = None #偏移量 def bytesToHexString(bs): ''' bytes转16进制 ''' return ''.join(['%02X ' % b for b in bs]) def hexStringTobytes(str): ''' 16进制转bytes ''' str = str.r
-
golang中time包之时间间隔格式化和秒、毫秒、纳秒等时间戳格式输出的方法实例
目录 获取当前时间的年.月.日.时.分.秒的方法如下: 获取从1970到现在经过的时间的方法如下: 时间间隔格式化输出方法: 总结 获取当前时间的年.月.日.时.分.秒的方法如下: // 获取当前时间 now := time.Now() // 当前时间的年.月.日.小时.分钟.秒和纳秒都可以通过现有接口直接获取 year := now.Year() month := now.Month() day := now.Day() hour := now.Hour() minute := now.Min
-
python 把数据 json格式输出的实例代码
有个要求需要在python的标准输出时候显示json格式数据,如果缩进显示查看数据效果会很好,这里使用json的包会有很多操作 import json date = {u'versions': [{u'status': u'CURRENT', u'id': u'v2.3', u'links': [{u'href': u'http://controller:9292/v2/', u'rel': u'self'}]}, {u'status': u'SUPPORTED', u'id': u'v2.2'
-
浅谈C++中char型变量的地址输出
在刚开始学习C/C++过程中,我们希望输出各个变量的地址来窥探一些我们"百思不得其解"的现象,例如搞清函数堆栈相关的程序内部秘密. 先看下面示例: #include<stdio.h> #include<iostream> using namespace std; class TestArrange { public: long m_lng; char m_ch1; TestArrange() { m_lng = 0; m_ch1 = 'a'; m_int = 0
随机推荐
- 详解BMP木马
- JS定时刷新页面及跳转页面的方法
- JavaScript原生xmlHttp与jquery的ajax方法json数据格式实例
- 根据USER-AGENT判断手机类型并跳转到相应的app下载页面
- iOS App通信之local socket示例
- python实现在windows服务中新建进程的方法
- Javascript中的包装类型介绍
- MySql状态查看方法 MySql如何查看连接数和状态?
- MYSQL设置触发器权限问题的解决方法
- asp身份证验证代码函数
- MySQL PHP 语法详解及实例代码
- jMessageBox 基于jQuery的窗口插件
- 浅谈js 闭包引起的内存泄露问题
- JavaScript中Form表单技术汇总(推荐)
- 浅谈C++中replace()方法
- 通过Html网页调用本地安卓(android)app程序代码
- Discuz!NT数据库读写分离方案详解
- asp.net ubb使用代码
- C++11中lambda、std::function和std:bind详解
- 探讨:如何使用委托,匿名方法对集合进行万能排序