is it possible to convert bitset<8> to an array of characters of integers?

前端 未结 2 943
北海茫月
北海茫月 2021-01-24 08:39

I have bitset<8> v8 and its value is something like \"11001101\", something in binary, how can we convert it to an array of characters or integers in c++?

2条回答
  •  日久生厌
    2021-01-24 08:51

    vector ints;
    for(int i = 0 ; i < v8.size() ; i++ )
    {
         ints.push_back(v8[i]);
    }
    

    Likewise, you can make an array of chars. Or you may use raw array as:

    char chars[8];
    for(int i = 0 ; i < v8.size() ; i++ )
    {
         chars[i] = v8[i];
    }
    

提交回复
热议问题