dan*_*007 3 c++ binary type-conversion
我试图在C++中打印出二进制的无符号值.我发现很多黑客都可以完成这项任务,例如
http://www.java2s.com/Tutorial/Cpp/0040__Data-Types/Printinganunsignedintegerinbits.htm
但是,我觉得应该有一种更直接的方式,也许是sprintf
.毕竟,有十分简单的方法以十六进制或八进制打印值.
简单 - 使用STL bitset:
例如
bitset<10> n (120ul); // 10 bits in this case
cout << n.to_string() << endl;
Run Code Online (Sandbox Code Playgroud)