C++中使用cout以hex格式输出方式

 更新时间:2022年11月09日 09:05:31   作者:qq_36208201  
这篇文章主要介绍了C++中使用cout以hex格式输出方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

使用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++读写Excel的实现方法详解

    C++读写Excel的实现方法详解

    本篇文章是对C++读写Excel的实现方法进行了详细的分析介绍,需要的朋友参考下
    2013-05-05
  • C语言嵌入informix基础入门示例讲解

    C语言嵌入informix基础入门示例讲解

    这篇文章主要介绍了C语言嵌入informix基础方法,大家参考使用
    2013-11-11
  • 详解QTreeWidget隐藏节点的两种方式

    详解QTreeWidget隐藏节点的两种方式

    本文主要介绍了QTreeWidget隐藏节点的两种方式,一种是直接隐藏,一种是间接隐藏,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-03-03
  • C++函数重载的定义与原因详解

    C++函数重载的定义与原因详解

    这篇文章主要为大家详细介绍了Python实现学生成绩管理系统,使用数据库,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-03-03
  • 获取C++变量类型的简单方法

    获取C++变量类型的简单方法

    这篇文章主要介绍了获取C++变量类型的简单方法,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-09-09
  • C语言 模拟实现strlen函数详解

    C语言 模拟实现strlen函数详解

    在 C 语言 中我们要获取 字符串 的长度,可以使用strlen 函数,strlen 函数计算字符串的长度时,直到空结束字符,但不包括空结束字符,因为 strlen 函数时不包含最后的结束字符的,因此一般使用 strlen函数计算的字符串的长度会比使用 sizeof 计算的字符串的字节数要小
    2022-04-04
  • C语言中返回错误信息的相关函数用法总结

    C语言中返回错误信息的相关函数用法总结

    这篇文章主要介绍了C语言中返回错误信息的相关函数用法总结,包括strerror()函数和perror()函数以及ferror()函数的使用,需要的朋友可以参考下
    2015-09-09
  • c语言中实现数组几个数求次大值

    c语言中实现数组几个数求次大值

    这篇文章主要介绍了c语言中实现数组几个数求次大值,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-12-12
  • C++中关于[]静态数组和new分配的动态数组的区别分析

    C++中关于[]静态数组和new分配的动态数组的区别分析

    这篇文章主要介绍了C++中关于[]静态数组和new分配的动态数组的区别分析,很重要的概念,需要的朋友可以参考下
    2014-08-08
  • C++的多态和虚函数你真的了解吗

    C++的多态和虚函数你真的了解吗

    这篇文章主要为大家详细介绍了C++的多态和虚函数,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-02-02

最新评论