Negativo de un número binario

Para poder restar dos números binarios, es necesario tener un método de obtener números negativos (puesto que a-b = a+(-b)). El método usado habitualmente es el llamado complemento a dos, que consiste en invertir todos los bits del número y sumarle uno al resultado (ver el enlace a Wikipedia para una forma alternativa de cálculo).
Hay que tener en cuenta que al definir números enteros (positivos y negativos) se limita mucho el rango de números que se pueden representar; así, si con 4 bits podíamos representar desde el 0 (0000) hasta el 15 (1111), si usamos números enteros el rango permitido es desde -8 (1000) hasta +7 (0111).

Binario
Decimal sin signo
Decimal con signo
0000
0
0
0001
1
1
0010
2
2
0011
3
3
0100
4
4
0101
5
5
0110
6
6
0111
7
7
1000
8
-8
1001
9
-7
1010
10
-6
1011
11
-5
1100
12
-4
1101
13
-3
1110
14
-2
1111
15
-1
Una vez calculado el número negativo, se utilizan las normas para la suma de números binarios.