Advertisement
KuriGohanAndKamehaX2

binary sum (same sign)

Dec 19th, 2019
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.36 KB | None | 0 0
  1. // сложение чисел одного знака
  2. bool* _add(bool* a, bool* b, int n)
  3. {
  4. bool t = false;
  5. bool* c = new bool[n];
  6. c[0] = a[0]; // знак тот же
  7. for (int i = n; i > 0; i--)
  8. {
  9. if (t)
  10. {
  11. c[i] = !(a[i] ^ b[i]);
  12. t = a[i] || b[i];
  13. }
  14. else
  15. {
  16. c[i] = a[i] ^ b[i];
  17. t = a[i] && b[i];
  18. }
  19. }
  20. return c;
  21. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement