Advertisement
Guest User

Untitled

a guest
May 29th, 2015
256
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.90 KB | None | 0 0
  1. int totalGrowth(7);
  2. int grown(0);
  3. if (count >= 1) // ====== padding
  4. {
  5.         encoded.push_back(alphabet[((partial[0] & 0x07) << 2) | 0x00]);
  6.         ++grown;
  7. }
  8. if (count >= 2) // ==== padding
  9. {
  10.         encoded.push_back(alphabet[(partial[1] & 0x3E) >> 1]);
  11.         ++grown;
  12. }
  13. if (count >= 3) // === padding
  14. {
  15.         encoded.push_back(alphabet[((partial[1] & 0x01) << 4) | (partial[2] >> 4)]);
  16.         ++grown;
  17. }
  18. if (count >= 4) // = padding
  19. {
  20.         encoded.push_back(alphabet[((partial[2] & 0x0F) << 1) | (partial[3] >> 7)]);
  21.         ++grown;
  22. }
  23. if  (count >=5) //correct condition? // no padding
  24. {
  25.         encoded.push_back(alphabet[(partial[3] & 0x7C) >> 2]);
  26.         encoded.push_back(alphabet[((partial[3] & 0x03) << 3) | (partial[4] >> 5)]);
  27.         encoded.push_back(alphabet[partial[4] & 0x1F]);
  28.         grown += 3;
  29. }
  30. while (grown < totalGrowth)
  31. {
  32.         encoded.push_back(pad);
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement