You are on page 1of 7

Referencia Binaria

Posición 8 7 6 5 4 3 2 1 0
8 7
Base 2 2 26 25 24 23 22 21 20
Base ^ Posicion 256 128 64 32 16 8 4 2 1

Resta Binaria
Solución por Acarreo o Desplazamiento Solución por Complementos
1o. Se copia igual el minuendo
Reglas a aplicar para cada par de digitos a restar
2o. Se "invierte" o "niega" el sustraendo.
a)0-1 = 1 (desplazando los 1s de la izquierda) 3o. Se suma el minuendo con el nuevo sustraendo
b)1-0 = 1 4o. Al resultado se le quita el 1er. Dígito (de izq. A derecha)
c)0-0 = 0 5o. Al resultado, sin el 1er. Dígito, se le suma 1
d)1-1 = 0 Ejemplo 1 Ejemplo 2
18 1 0 0 1 0 - 24 1 1 0 0 0 -
Ilustración 15 0 1 1 1 1 15 0 1 1 1 1
3 01 011 9 01001

18 1 0 0 1 0+ 24 1 1 0 0 0+
16 1 0 000 0 10000
Para cuando se tenga un par 0-1 =1: 24(2) 1 0 0 0 1 0+ 24 (8) 0 1 0 0 0+
1o. Si el próximo a la izq.=1, entonces quitar el 1 1 1 1 1
y restar la sig. Columna de la izquierda como 0-x. 3 11 9 1001
2o. Si el próximo a la izq.=0, entonces desplazar el 1
más cercano hacia la derecha y restar la sig.
columna de la izquierda como 1-x.
Ejemplo 1
18 1 0 0 1 0
15 0 1 1 1 1
3
18 1 0 0 0 0
15 0 1 1 1 1
3 1

18 0 0 0 0 0
15 0 1 1 1 1
3 1 1

Ejemplo 2 Ejemplo 3 Ejemplo 4


28 1 1 1 0 0 24 11 0 00 16 1 000 0
15 0 1 1 1 1 15 01 1 11 15 0 111 1
13 9 1

28 1 1 0 1 0 24 10 0 10 16 1 000 0
15 0 1 1 1 1 15 01 1 11 15 0 111 1
13 1 9 1 1 1

28 1 1 0 1 0 24 10 0 10 16 0 001 0
15 0 1 1 1 1 15 01 1 11 15 0 111 1
13 0 1 9 01 1 0 1

28 1 0 0 1 0 24 10 0 10
15 0 1 1 1 1 15 01 1 11
13 1 0 1 9 1 01

28 1 0 0 1 0 24 01 0 10
15 0 1 1 1 1 15 01 1 11
13 1 1 0 1 9 0 1 01

Ejemplos de 8 bits (se particiona en 2 bytes de 4 bits)


a) Si el minuendo < sustraendo (en el byte derecho), entonces aplicar las reglas vistas
Ejemplo 5
149 1 0 0 1 0 1 0 1
106 0 1 1 0 1 0 1 0
43 0 1 0 1 1

149 0 1 0 1 0 1 0 1
106 0 1 1 0 1 0 1 0
43 0 1 0 1 0 1 1

b) Si el minuendo > sustraendo (en el byte derecho), entonces restar los bytes izquierdo y
derecho por separado, para luego unir las respuestas.
Ejemplo 6 B izquierdo B derecho
200 1 1 0 0 1 0 0 0 1 10 0 100 0
55 0 0 1 1 0 1 1 1 0 01 1 011 1
145 0 1 0 1 1 0 000 1

1 01 0 001 0
0 01 1 011 1
1 1

1 01 0 001 0
0 01 1 011 1
0 1 000 1

1 01 0
0 01 1
1 00 1

145 1 00 1 000 1
izq. A derecha)
Byte Ejemplo 1
Posición 8 7 6 5 4 3 2 1 0 5 00101
Base 2 27 26 25 24 23 22 21 20
8
2 0 0 0 10
Base ^ Posicion###### 64 32 16 8 4 2 1 10 0 0 0 00
00 1 0 1
1 0 1 0 0 0 1 00 1 0 10

64 16 0 0 0 1 81 Ejemplo 2
9 0 1 0 01
9 0 1 0 01
81 0 1 0 01
00 0 0 0
000 0 0
0 100 1
0 101 0 001

You might also like