代码之家  ›  专栏  ›  技术社区  ›  Bfyuvf

直接输入二进制可能的C++[重复]

  •  0
  • Bfyuvf  · 技术社区  · 2 年前

    是否可以将二进制作为值?我想要 char test = 00101011 它将变成43个。我知道这是可能的,通过制作一个将二进制转换为十进制(可以输入)的函数,但这不是直接的,我很确定这需要时间。

    1 回复  |  直到 2 年前
        1
  •  0
  •   kiner_shah Ahamed Raaseem    2 年前

    您需要输入前缀 0b .

    #include <iostream>
    
    int main()
    {
        char c = 0b00101011;
        std::cout << static_cast<int>(c) << std::endl;
    }