gpt4 book ai didi

c++ - 使用 `cout` 在控制台查看二进制数据

转载 作者:行者123 更新时间:2023-11-30 01:29:46 25 4
gpt4 key购买 nike

我正在编写一个测试应用程序,我希望它尽可能简单。我记得有一种方法可以使用 cout 以 ASCII 格式将二进制数据打印到控制台。例如:

int myVar = 0x1234;
cout << "My variable: 0x" << myVar << endl;

希望这会打印到控制台,如下所示:

My variable: 0x1234

有谁知道如何正确修改 ios (?) 标志以将不可读数据以 ASCII 格式打印到控制台?谢谢。

最佳答案

您似乎想以十六进制格式打印二进制数据。这可以使用 hex manipulator 来完成:

#include <iostream>
using namespace std;

// ...

int myVar = 0x1234;
cout << "0x" << hex << myVar; // 0x1234

请注意,这仅适用于整数。

关于c++ - 使用 `cout` 在控制台查看二进制数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5383807/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com