fork download
  1. #include <string>
  2. #include <iostream>
  3. #include <sstream>
  4. #include <vector>
  5. #include <bitset>
  6. #include <fstream>
  7.  
  8. int main()
  9. {
  10. std::vector< std::vector< std::bitset<8> > > v3d;
  11. std::istream& in = std::cin;
  12. std::string line;
  13.  
  14. while (std::getline(in, line))
  15. {
  16. v3d.push_back(std::vector< std::bitset<8> >());
  17. std::istringstream iss(line);
  18. std::string bits;
  19. while (iss >> bits)
  20. {
  21. v3d.back().push_back(std::bitset<8>(bits));
  22. }
  23. }
  24.  
  25. for (int i = 0; i < v3d.size(); ++i)
  26. {
  27. for (int j = 0; j < v3d[i].size(); ++j)
  28. {
  29. for (int k = 7; k >= 0; --k)
  30. {
  31. std::cout << v3d[i][j][k];
  32. }
  33. std::cout << " ";
  34. }
  35. std::cout << std::endl;
  36. }
  37. }
  38.  
Success #stdin #stdout 0s 3440KB
stdin
00000000 00000000 
10001000 01001000 
00100000 00000010
stdout
00000000 00000000 
10001000 01001000 
00100000 00000010