Fastest way to Convert String to Binary?

前端 未结 3 1756
一整个雨季
一整个雨季 2020-12-01 04:40

I want to convert a string, using the string class - to Binary. What is the fast way to do this character by character. Loop? Or is there some function out there that will c

3条回答
  •  甜味超标
    2020-12-01 05:07

    Using std::bitset would work:

    #include 
    #include 
    #include 
    using namespace std;
    int main(){
      string myString = "Hello World";
      for (std::size_t i = 0; i < myString.size(); ++i)
      {
          cout << bitset<8>(myString.c_str()[i]) << endl;
      }
    }
    

    Output:

    01001000
    01100101
    01101100
    01101100
    01101111
    00100000
    01010111
    01101111
    01110010
    01101100
    01100100
    

提交回复
热议问题