what is 1's and 2's complement?
1's complement of a binary number is another binary number obtained by toggling all bits in it, i.e., transforming the 0 bit to 1 and the 1 bit to 0. 2's complement of a binary number is 1 added to the 1's complement of the binary number.