Resta+de+números+binarios

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).

Una vez calculado el número negativo, se utilizan las normas para la suma de números binarios.
 * 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 ||