std::cout输出十六进制数据

简介: std::cout输出十六进制数据
std::vector<uint8_t> data{0x11, 0x22, 0x33, 0x99, 0xff};
  std::ofstream ofs("test.txt", std::ios::app);
  for (int i = 0; i < data.size(); i++)
  {
    std::cout << std::hex << (int)data[i] << " ";
  }
  std::cout << std::endl;
  for (int i = 0; i < data.size(); i++)
  {
    std::cout << std::hex << (int)data[i] << " ";
  }
  std::cout << std::endl;

输出结果

相关文章
|
7月前
|
缓存 C++
C++的输入与输出:cin与cout
C++的输入与输出:cin与cout
|
7月前
|
存储
将hex printf输出存储到变量
将hex printf输出存储到变量
|
8月前
|
C语言 iOS开发 C++
C++ 的cout格式化输出
在某些实际场景中,我们经常需要按照一定的格式输出数据,比如输出浮点数时保留 2 位小数,再比如以十六进制的形式输出整数,等等。 对于学过 C 语言的读者应该知道,当使用 printf() 函数输出数据时,可以通过设定一些合理的格式控制符,来达到以指定格式输出数据的目的。例如 %.2f 表示输出浮点数时保留 2 位小数,%#X 表示以十六进制、带 0X 前缀的方式输出整数。 关于 printf() 函数支持的格式控制符,更详细的讲解,可阅读《C语言数据输出大汇总》一节,这里不做详细赘述。 C++ 通常使用 cout 输出数据,和 printf() 函数相比,cout 实现格式化输出数据的方
59 0
|
8月前
|
存储 监控 C++
C++ 的cout.tellp()和cout.seekp()语法介绍
无论是使用 cout 输出普通数据,用 cout.put() 输出指定字符,还是用 cout.write() 输出指定字符串,数据都会先放到输出流缓冲区,待缓冲区刷新,数据才会输出到指定位置(屏幕或者文件中)。 值得一提的是,当数据暂存于输出流缓冲区中时,我们仍可以对其进行修改。ostream 类中提供有 tellp() 和 seekp() 成员方法,借助它们就可以修改位于输出流缓冲区中的数据。 C++ tellp()成员方法 首先,tellp() 成员方法用于获取当前输出流缓冲区中最后一个字符所在的位置,其语法格式如下: streampos tellp(); 显然,tellp()
82 0
|
C语言 C++
C++ 中的 cout.setf() 函数
C++ 中的 cout.setf() 函数
C++ 中的 cout.setf() 函数
|
Unix C语言 iOS开发
C++cin,cout以及常见函数总结,cin,cout格式化控制
C++cin,cout以及常见函数总结,cin,cout格式化控制
C++cin,cout以及常见函数总结,cin,cout格式化控制
|
C语言 Python
C语言:定义一个计算两个整数的和的函数int sum(int a,int b),在主函数中输入两个整数x和y,调用sum(x,y)输出x+y的和。
C语言:定义一个计算两个整数的和的函数int sum(int a,int b),在主函数中输入两个整数x和y,调用sum(x,y)输出x+y的和。
1153 0
C语言:定义一个计算两个整数的和的函数int sum(int a,int b),在主函数中输入两个整数x和y,调用sum(x,y)输出x+y的和。
|
C++ iOS开发 缓存
C++输入输出常用格式(cin,cout,stringstream)
输入格式       1、cin>>a;     最基本的格式,适用于各种类型。会过滤掉不可见字符例如空格,TAB,回车等       2、cin>>noskipws>>ch[i];     使用了 noskipws流控制,不会过滤空白字符     3、cin.
2379 0
|
人工智能
1062. Talent and Virtue (25) 大量输入输出 scanf printf会比cin cout 省很多时间
#include #include #include using namespace std; struct node{ int id, v, t, g; }; vector v[4]; int cmp(node &a, node &b) { if (a.
1087 0

热门文章

最新文章