直接放入二进制可能的C++
Is directly putting in binary possible C++
是否可以将二进制作为值?我想要 char test = 00101011
之类的东西,它会变成 43。我知道这可以通过制作一个将二进制转换为十进制(可以输入)的函数来实现,但这不是直接的,我很确定这需要时间。
您需要添加前缀 0b
。
#include <iostream>
int main()
{
char c = 0b00101011;
std::cout << static_cast<int>(c) << std::endl;
}
是否可以将二进制作为值?我想要 char test = 00101011
之类的东西,它会变成 43。我知道这可以通过制作一个将二进制转换为十进制(可以输入)的函数来实现,但这不是直接的,我很确定这需要时间。
您需要添加前缀 0b
。
#include <iostream>
int main()
{
char c = 0b00101011;
std::cout << static_cast<int>(c) << std::endl;
}