【问题标题】:Reading integer [duplicate]读取整数[重复]
【发布时间】:2013-12-02 20:07:42
【问题描述】:

这是我要更改的代码

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

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

【问题讨论】:

    标签: c++ iomanip


    【解决方案1】:
    std::cout << std::setfill('0') << std::setw(5) << i << std::endl;
    

    【讨论】:

    • 谢谢,我想这就是我需要的。我读了这本书,但它没有出现。
    【解决方案2】:

    这是相同的数字,如果您需要保留零,您可以使用格式说明符将其格式化为 0,您需要将其存储为字符串,

    【讨论】:

      猜你喜欢
      • 2014-07-25
      • 2018-04-17
      • 2013-04-04
      • 1970-01-01
      • 1970-01-01
      • 2016-04-28
      • 1970-01-01
      • 1970-01-01
      • 2013-12-31
      相关资源
      最近更新 更多