$n$비트 2진수의 2의 보수를 계산하는 방법은 크게 3가지가 존재한다.
방법 1
1. 주어진 수가 $-a$일 때, $2^n - a$를 계산한다.
2. $2^n-a$를 $n$비트 2진수로 변환한다.
방법 2
1. 주어진 수를 $n$비트 2진수로 변환한다.
2. 2진수의 1의 보수를 구한다.
3. 2번에서 구한 1의 보수에 1을 더하여 $n$비트 만을 취한다.
방법 3
1. 주어진 수를 $n$비트 2진수로 변환한다.
2. 가장 오른쪽의 0에서부터 왼쪽으로 가며 처음 나오는 1까지 고정시키고, 1의 나머지 왼쪽을 모두 1의 보수로 구한다.