我正在编写一个测试应用程序,我希望它尽可能简单。我记得有一种方法可以使用 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/