Cho hai số nguyên không âm a, b (a + b vừa kiểu uint64). Cài đặt phép cộng a + b CHỈ dùng các toán tử bit (&, ^, <<) trong vòng lặp (mô phỏng full-adder). In a + b. Gợi ý: while(b){ carry=(a&b)<<1; a^=b; b=carry; }
Một dòng gồm a, b.
0 ≤ a, b, a+b ≤ 2^63 - 1.
Một số nguyên là a + b.
Ví dụ:
Đầu vào:
3 5
Đầu ra:
8
Giải thích:
Đang tải editor...