21xrx.com
2024-12-28 13:50:11 Saturday
登录
文章检索 我的文章 写文章
C++如何打印十六进制数
2023-07-01 11:44:44 深夜i     --     --
C++ 打印 十六进制数

在 C++ 中,想要打印十六进制数,你可以使用以下两种方式:

1. 使用 std::hex 流操作符

在 C++ 中,可以使用 std::hex 流操作符来控制输出的格式。当使用 std::hex 流操作符时,所有的整数都将被输出为十六进制形式。

例如,下面的代码将会打印十六进制数 0xABCD:


#include <iostream>

int main()

  int i = 0xABCD;

  std::cout << std::hex << i << std::endl;

  return 0;

2. 使用 printf 函数

另外一种打印十六进制数的方式是使用 printf 函数。使用 printf 函数时,你需要将十六进制数以 %x(小写)或者 %X(大写)的形式传递给函数。

例如,下面的代码将会打印十六进制数 0xABCD:


#include <cstdio>

int main()

{

  int i = 0xABCD;

  printf("0x%X\n", i);

  return 0;

}

综上所述,你可以通过使用 std::hex 流操作符或者 printf 函数来打印以十六进制表示的数字。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复