读整数

时间:2013-12-02 20:07:43

标签: c++ iomanip

这是我正在尝试更改的代码

string binary = "000000100001000100010000000100000"
bitset<32> set(binary);
cout << hex << set.to_ulong() << endl;

代码显示2112010,但我希望它显示02112010。

2 个答案:

答案 0 :(得分:2)

std::cout << std::setfill('0') << std::setw(5) << i << std::endl;

答案 1 :(得分:0)

如果你需要保留零,你需要将它作为字符串存储,你可以使用格式说明符将它格式化为0,