fork download
  1. #include <iostream>
  2. #include <string>
  3. #include <iomanip>
  4. #include <bitset>
  5. #include <climits>
  6.  
  7. std::string conv_str_tobin(const std::string& s)
  8. {
  9. std::string temps = "";
  10.  
  11. for(unsigned int x = 0; x < s.size(); ++x)
  12. {
  13. //temps += conv<bool, std::string>(bin[x]);
  14. std::bitset<sizeof(char) * CHAR_BIT> bin(s[x]);
  15. temps += " "+bin.to_string();
  16. }
  17. return temps;
  18. }
  19.  
  20. int main()
  21. {
  22. std::string s = "this is a test";
  23. std::cout << conv_str_tobin(s) << std::endl;
  24. }
Success #stdin #stdout 0s 2984KB
stdin
Standard input is empty
stdout
 01110100 01101000 01101001 01110011 00100000 01101001 01110011 00100000 01100001 00100000 01110100 01100101 01110011 01110100