gpt4 book ai didi

C++:如何将 unsigned char 转换为表示 char 具有的二进制值的字符串?

转载 作者:搜寻专家 更新时间:2023-10-31 00:20:51 26 4
gpt4 key购买 nike

char myChar = 0x01;

如何让我的输出为“00000001”

如果有一种方法可以使用内置函数来完成它,而无需循环(我可以使用循环来完成,我只是想优雅一点),那将是首选?

至于我这样做的原因:我将这些数字保存在外部库需要这种格式的文件中(我知道这很奇怪,但库有规则)。

最佳答案

您可以使用 bitset :

std::bitset<8> bits(myChar);
std::cout << bits << std::endl;

关于C++:如何将 unsigned char 转换为表示 char 具有的二进制值的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5434171/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com