c++ - 将整数转换为二进制字符串?

标签 c++

我必须将一个整数(从 0 到 225)转换为 8 个字符的二进制字符串,我一直在尝试使用 bitset,但我没有任何运气。如何获取一个整数并将其转换为 8 个字符的二进制字符串?

最佳答案

我认为您在使用 bitset 方面做得很好。不知道您在使用 bitset 时遇到了哪些问题,但请尝试以下操作。请注意,可以使用各种类型的值初始化位集,其中一种是整数类型:

int main() {
    int value = 201;
    std::bitset<8> bs(value);
    cout << bs.to_string();
}

关于c++ - 将整数转换为二进制字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46899356/

相关文章:

c++ - SSE 指令在实践中优化了什么,编译器如何启用和使用它们?

c++ - matlab mex 文件和 C++ dll (windows)

c++ - System.Runtime.Serialization.SerializationException 的问题

c++ - 错误是boost shared_ptr和类继承

c++ - Linux ext3 和 ext4 文件 - 兼容性问题

.net - 无法找到入口点 (cpp)

c++ - 递归合并排序函数给出错误的输出

c++ - 在 catch 范围内抛出派生类

c++ - std::decay 和按值传递之间有什么区别?

c++ - boost spirit header 已弃用