Operaciones aritméticas binarias, REGLAS suma y resta

Como hacer operaciones aritméticas de resta: algunas otras consideraciones para reflexionar las operaciones
Considere los ejemplos siguientes:
1) Ejemplo Utilizando Complemento a DOS               Recuerde que el complemento a dos sirve para expresar números negativos. En el caso de expresar números en signo mágnitud recuerde que el bit más significativo es el signo (0 igual a+ y 1 igual a -
Decimal Binario
110 1101110
63 111111 En rojo se expresa el signo
a) colocar al sustraendo un cero para que tenga la misma cantidad de bits que el minuendo Decimal Representación Binario
17 signo/magnitud 00010001
Minuendo 1 1 0 1 1 1 0 -17 comp a 1 11101110
Sustraendo - 0 1 1 1 1 1 1 -17 comp a 2 11101111
Nota: si no sabemos que se trata de un número negativo complementado no hay forma de determinar su valor real
b) complemente a dos el sutraendo
12 signo/magnitud 00001100
comp. 1 1 0 0 0 0 0 0 -12 comp a 1 11110011
comp. 2 1 0 0 0 0 0 1 -12 comp a 2 11110100
5 signo/magnitud 00000101 Lo que se encuentra en azul se debe descartar
c) sume el minuendo más el resultado del paso b -5 comp a 1 11111010 Excepto cuando se tenga en complemento a 1
acarreos 1 -5 comp a 2 11111011
Minuendo 1 1 0 1 1 1 0 63 signo/magnitud 00111111
comp. 2 + 1 0 0 0 0 0 1 -63 comp a 1 11000000
Resultado 1 0 1 0 1 1 1 1 -63 comp a 2 11000001
d) si existe acarreo DESCARTAR y tomar el resultado como esta
Resultado 1 1
47 0 1 0 1 1 1 1 5 0 0 0 0 0 1 0 1 no aplica ya que la representación
S +12 + 0 0 0 0 1 1 0 0 de un número positivo en complementos
nota: este cero esta indicando que el resultado es positivo U 17 0 0 0 1 0 0 0 1 es él mismo
M
acarreos 1 A 1 1 1 1 1 1 1 1 1 1
Minuendo 0 1 1 0 1 1 1 0 S -5 1 0 0 0 0 1 0 1 1 1 1 1 1 0 1 0 1 1 1 1 1 0 1 1
comp. 2 + 1 1 0 0 0 0 0 1 +12 + 0 0 0 0 1 1 0 0 + 0 0 0 0 1 1 0 0 + 0 0 0 0 1 1 0 0
Resultado 1 0 0 1 0 1 1 1 1 7 1 0 0 1 0 0 0 1 1 0 0 0 0 0 1 1 0 1 0 0 0 0 0 1 1 1
1
La misma operación anterior, pero considerando 8 bits para 0 0 0 0 0 1 1 1 0 0 0 0 0 1 1 1
la representación de los valores binarios
El resultado -17 El resultado 7 positivo El resultado 7 positivo
1 1 1 1 1 1 1 1 1
S -12 1 0 0 0 1 1 0 0 1 1 1 1 0 0 1 1 1 1 1 1 0 1 0 0
U -5 + 1 0 0 0 0 1 0 1 + 1 1 1 1 1 0 1 0 + 1 1 1 1 1 0 1 1
M -17 1 0 0 0 1 0 0 0 1 1 1 1 1 0 1 1 0 1 1 1 1 1 0 1 1 1 1
A 1
S 1 1 1 0 1 1 1 0 1 1 1 0 1 1 1 1
El resultado 17 El resultado es -17 El resultado es -17
1 1 1 1
R -12 Al restar dos núm. negativos 1 1 1 1 0 0 1 1 1 1 1 1 0 1 0 0
E -(-5) solo complemente un número + 0 0 0 0 0 1 0 1 + 0 0 0 0 0 1 0 1
S -7 de los dos, ya que:   1 1 1 1 1 0 0 0   1 1 1 1 1 0 0 1
T menos por menos ES mas Si no hay acarreo Si no hay acarreo
A comp. a 1 y menos comp. a 2 y menos
S
0 0 0 0 0 1 1 0
Resultados - 0 0 0 0 0 1 1 1 - 0 0 0 0 0 1 1 1
1 1 1 1 1 1 1 1
R -5 1 1 1 1 1 0 1 0 1 1 1 1 1 0 1 1
E -(-12) + 0 0 0 0 1 1 0 0 + 0 0 0 0 1 1 0 0
S 7 1 0 0 0 0 0 1 1 0 1 0 0 0 0 0 1 1 1
T
1
A Si hay un acarreo si hay acarreo descartarlo
S se suma al resultado
Resultados 0 0 0 0 0 1 1 1 0 0 0 0 0 1 1 1
Nota 1: El realizar operaciones con signo y magnitud no es bueno cuando se trata de valores negativos
Nota 2: Las operaciones con complemento a uno, si hay acarreo se debe sumar el acarreo (pasar a complemento dos)
Nota 3: Las operaciones aritméticas con signos negativos se realizan a través del complemento a dos