标签: c++ bit
我在打印时没有设置正确的值
#include <bitset> #include <iostream> using namespace std; int main() { bitset<16> b = 01010; std::cout << b; }
1010二进制是1111110010但它正在打印0000001000001000
答案 0 :(得分:4)
您的问题是您在号码前放置了一个0,因此它被读取就像是八进制值一样。删除0,一切都应该有效。