Documente Academic
Documente Profesional
Documente Cultură
3 Operaciones básicas en
binario
• Números negativos, complemento a 2
• Suma
• Resta
• Multiplicación
• División
11/4/2018 2
Aritmética binaria
3
Suma binaria
11/4/2018 4
Realizar la siguiente suma binaria.
ACARREO 1 1 1 1 1
1 0 0 0 1 1 1 1
+ 0 0 0 1 1 0 0 1
1 0 1 0 1 0 0 0
143
+ 25
168
Ejercicio:
Realiza las siguientes sumas de
números binarios:
111011 + 110
111110111 + 111001
10111 + 11011 + 10111
11/4/2018 6
Resta binaria
11/4/2018 7
Realizar la siguiente resta binaria.
PRÉSTAMO -1 -1 -1 -1
0 1
1 0 1 0 0 1
- 0 0 1 0 1 1
0 1 1 1 1 0
41
- 11
30
Ejercicio: Realizar la siguiente resta
binaria.
PRÉSTAMO
1 1 1 0 0 0
- 0 1 0 0 1 1
1 0 0 1 0 1
56
- 19
37
Multiplicación binaria
11/4/2018 10
Multiplicación binaria
11/4/2018 11
Multiplicación binaria
1010 101 0 0 00 10 0 01
11/4/2018 12
División binaria
En cuanto a las divisiones binarias, las reglas también
son las mismas que en el Sistema Decimal, con la ventaja
de que en binario sólo se usan dos dígitos.
1 1 00 1
10 110010
-1 0
10
-1 0
00 1 0
-1 0
11/4/2018
0 13
Resolver: 111 101010
Solución:
11/4/2018 14
¿Qué es un
complemento?
Ejemplo:
Determine el complemento a 1 del número
binario 101011.
1 0 1 0 1 1
0 1 0 1 0 0
Complemento a 2
El complemento a 2 de un entero binario consiste
en sumar 1 al complemento a 1 del entero
binario
Ejemplo:
Calcular el complemento a 2 de 101011.
Anteriormente se calculó que el complemento a
1 del número binario 101011 era 010100.
0 1 0 1 0 0
+ 1
0 1 0 1 0 1
• Calcular el complemento a 2 de
Ejemplo
1100002
Calcular el complemento a 1:
1 1 0 0 0 0
0 0 1 1 1 1
Calcular el complemento a 2:
1 1 1 1
0 1 1 1 1
+ 1
1 0 0 0 0
11/4/2018 18
Otro método para calcular el
complemento a 2
El complemento a dos de un número N, compuesto por n bits,
se define como:
C2N = 2n – N
Ejercicio:
Calcula el complemento a dos de los siguientes números:
11001, 10001011, 110011010
11/4/2018 19
Restar en binario con el complemento a 2
Ejemplo:
11/4/2018 20
• Calcular el complemento a 2 de
Ejemplo
01011102
Calcular el complemento a 1:
0 1 0 1 1 1 0
1 0 1 0 0 0 1
Calcular el complemento a 2:
1
1 0 1 0 0 0 1
+ 1
1 0 1 0 0 1 0
11/4/2018 21
• Sumar el complemento a 2 de
Ejemplo
01011102 (1010010) a 1011011.
1 1 1
1 0 1 1 0 1 1
+ 1 0 1 0 0 1 0
1 0 1 0 1 1 0 1
Overflow: desbordamiento.
No se considera.
11/4/2018 22
11/4/2018 23
Ejemplo
Hagamos esta otra resta, 219 – 23 = 196, utilizando el complemento a dos:
21910 = 110110112,
2310 = 000101112
C2N = 2n – N
N = 2310 n = 8 28 = 256
C2N = 256 – 23= 23310
C223 = 11101001
1 1 0 1 1 0 1 1
+ 1 1 1 0 1 0 0 1
1 1 1 0 0 0 1 0 0
Y, despreciando el bit que se desborda por la izquierda, llegamos al resultado correcto:
110001002 = 19610
11/4/2018 24
Resta en hexadecimal
4316 0 1 0 0 0 0 1 1
- 2516 - 0 0 1 0 0 1 0 1
0 1 0 0 0 0 1 1
COMPLEMENTO
A DOS DE 25 + 1 1 0 1 1 0 1 1
0 0 0 1 1 1 1 0
1 E