Half subtractor dan full subtractor merupakan rangkaian logika yang digunakan untuk mengurangi bilangan biner. Half subtractor dapat mengurangi 1 bit input dan menghasilkan 2 bit output yaitu sum dan carry, sedangkan full subtractor dapat mengurangi lebih dari 1 bit input dan menghasilkan sum dan carry. Kedua rangkaian dapat dibuat menggunakan gerbang logika AND, OR, dan NOT.