采用 bitset 输出一个数的二进制

#include 

using namespace std;

int main() {
    unsigned int a = 250;
    bitset<16> bs(a); // 转化为16位二进制
    cout << bs << endl;
}
0000000011111010

注意:bs 类型为 bitset<16>,不再是 unsigned int

你可能感兴趣的:(采用 bitset 输出一个数的二进制)