我知道在c ++中我们可以使用像ios :: showbase这样的状态标志来格式化输出/输入...我知道我们可以将basefield的标志设置为hex,oct,dec但是有bin吗?以及如何格式化二进制basefield中的整数?
你可以用bitset<>.例如:
int x = 1025;
std::cout << std::bitset<32>(x) << std::endl;
Run Code Online (Sandbox Code Playgroud)
以上将产生输出:
00000000000000000000010000000001
Run Code Online (Sandbox Code Playgroud)