Advertisement
Guest User

Untitled

a guest
Jan 22nd, 2017
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.56 KB | None | 0 0
  1.  
  2. // INCREMENTO
  3.  
  4. void incBin(string *bin, int indice){
  5.  
  6. int j;
  7.  
  8. for(int i = indice; i >=0; i--){
  9. if((*bin).at(i) == '0'){
  10. (*bin).at(i) = '1';
  11. j = i;
  12. break;
  13. }
  14. }
  15.  
  16. j++;
  17.  
  18. for(j ; j <= indice; j++){
  19. (*bin).at(j) = '0';
  20. }
  21.  
  22. }
  23.  
  24.  
  25.  
  26. // SOMA USANDO O INCREMENTO
  27.  
  28.  
  29. void soma(string *bin, string bin2){
  30.  
  31. int j = 0;
  32.  
  33. for(int i = bin2.size()-1; i >= 0; i--){
  34. if(bin2.at(i) == '1')
  35. incBin(bin, (*bin).size()-1 -j);
  36. j++;
  37. }
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement