Bộ cộng-trừ nhị phân là mạch kỹ thuật số có khả năng cộng hoặc trừ các số nhị phân dựa trên tín hiệu điều khiển. Mạch bộ cộng-trừ có đầu vào điều khiển chế độ chuyển đổi để chuyển chế độ của mạch giữa phép cộng và phép trừ.
Điều khiển chế độ chuyển đổi sử dụng logic cổng XOR. Đặt tín hiệu điều khiển đầu vào thành logic 0 sẽ làm cho mạch kỹ thuật số hoạt động như một bộ cộng nhị phân và đặt tín hiệu điều khiển đầu vào thành logic một khiến mạch kỹ thuật số hoạt động như một bộ cộng nhị phân.
Mạch cộng - trừ cộng hoặc trừ các số nhị phân 8 bit bằng cách sử dụng ký hiệu bổ sung hai? s. Trong hệ thống ký hiệu này, bit quan trọng nhất chỉ định dấu của số và không phải là một phần của giá trị số. Giá trị 0 ở vị trí bit quan trọng nhất chỉ định một số nhị phân dương. Một giá trị chỉ định một số nhị phân âm.
Một bit thực hiện và chuyển tiếp trong mạch xác định xem có xảy ra tràn hay không. Việc cộng hai số dương trong phạm vi mà tổng cũng nằm trong phạm vi sẽ tạo ra kết quả dương chính xác mà không bị mang hoặc không bị tràn. Trong trường hợp tổng vượt quá phạm vi, nó báo hiệu tràn.
Trong khi thực hiện phép trừ hai? Việc thêm hai số âm bổ sung? S sẽ dẫn đến giá trị nhập và chuyển là một và không có giá trị tràn.