标签: c++
char myChar = 0x01;
如何将输出设为“00000001”
如果有一种方法可以使用内置函数,没有循环(我可以通过循环执行此操作,我只是想要优雅),这是首选吗?
至于我为什么这样做:我将这些数字保存在一个外部库需要这种格式的文件中(很奇怪,我知道,但库有规则)。
答案 0 :(得分:6)
您可以使用bitset:
std::bitset<8> bits(myChar); std::cout << bits << std::endl;