c++ - 如何在 C++ 中格式化标志?

标签 c++

我知道在 C++ 中我们可以使用像 ios::showbase 这样的状态标志来格式化输出/输入...我知道我们可以将 basefield 的标志设置为 hex、oct、dec 但是有 bin 吗?以及如何格式化二进制基域中的整数?

最佳答案

您可以使用 bitset<> .例如:

    int x = 1025;
    std::cout << std::bitset<32>(x) << std::endl;

以上将产生输出:

00000000000000000000010000000001

关于c++ - 如何在 C++ 中格式化标志?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18688183/

相关文章:

.net - Microsoft Visual C++ 2003、2005——它们是.Net还是非托管的?

C++:查找字符串中字符的最后一次出现

c++ - SIGSEGV,段错误。 while printf() 数组索引的值

C++ 词袋 - OpenCV : Assertion Failed

c++ - 如何取消引用函数指针并在 MSVC++ 下读取为数据?

c++ - "optimized out"值是否应该是随机的?

c++ - AdjustWindowRectExForDpi 似乎没有调整客户区域大小

c++ - 导入 DOT 文件时出现奇怪错误

c++ - 与 const 和指针相关的问题

c++ - 是否有可能让可执行文件在特定日期后不运行?