Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ARITMÉTICA EN
DISTINTOS SISTEMAS
NUMÉRICOS
Ingeniería Electrónica Ing. Jhon Jairo RamírezEcheverry 2
TEMAS A TRATAR
Operaciones aritméticas (4)
Representación de números con signo
(11)
3
Suma de números no
decimales
Suma binaria:
CIN A B A plus B COUT
0 0 0 0 0
0 0 1 1 0
0 1 0 1 0
0 1 1 0 1
1 0 0 1 0
1 0 1 0 1
1 1 0 0 1
1 1 1 1 1
4
Suma de números no
decimales
Suma binaria:
Ejemplos:
1 1 1 1 1 1 1 1 1
6110 1 1 1 1 0 1 3710 1 0 0 1 0 1
2310 0 1 0 1 1 1 + 2310 0 1 0 1 1 1 +
8410 1 0 1 0 1 0 0 6010 1 1 1 1 0 0
Desborde
5
Suma de números no
decimales
Suma binaria: inicio
a = dato 1 i=0
c0 = 0
b = dato 2
Si = ci+ ai + bi
n-1= # dígitos
ci+1 , i=i+1
c = Carry
NO
S = Resultado i =n?
SI
fin
6
Suma de números no
decimales
Suma octal y hexadecimal:
Ejemplos:
1 1 1 0 1 1 1
1 0 7 6 3 5 1 3 9 1 A F
1 7 7 2 1 4 + 6 9 4 3 7 8 +
3 0 7 0 5 1 7 C D 5 2 7
7
Suma de números no
decimales
Ejercicios: (En clase)
Tabla de multiplicar:
* 0 1
0 0 0
1 0 1 9
Aritmética Binaria
(Multiplicación)
2. 10111
Ejemplo: (23*10) (10)
1010 *
1. 10111 00000 1er. pp.
1010 * 00000 +
a = dato 1 pp = 0
i=0
b = dato 2
bi = 1 ? SI
n-1= # dígitos
dato b NO pp= pp + a
pp= Productos i=i+1
parciales NO
i=n?
SI
11
fin
Multiplicación de números
binarios
Ejercicios: (En clase)
12
Representación De Números
Binarios Con Signo
13
Representación De Números
Binarios Con Signo
Signo - Magnitud
n
S Rep. de la magnitud
S
Rep. del signo = 0 => positivo
1 => negativo
14
Representación De
Números Binarios Con
Signo-magnitud
Un número en representación signo-
magnitud puede escribirse como:
N = (S an-1…a1a0)2sm
Donde:
S =Signo (0=positivo y 1=negativo)
n = # de bits para la magnitud
an-1 = bits más significativo (MSB)
15
Representación De
Números Binarios Con
Signo-magnitud
Ejemplos:
-13(10)= -(1101)2 = (11101)2sm
16
Representación de números
binarios en complemento
Complemento a 1:
Reemplazar cada bit (bi) de (N)2 por su
complemento,
Donde:
Si bi = 0 su complemento = 1
Si bi = 1 su complemento = 0
Ejemplos:
1. (10100)2 => 01011 = [10100]1
2. (11010100)2 => 00101011 = [11010100]1
17
Representación de números
binarios en complemento
Complemento a 2:
Reemplazar cada bit (bi) de (N)2 por su
complemento,
Donde:
Si bi = 0 su complemento = 1
Si bi = 1 su complemento = 0
Luego sume 1
Ejemplos:
1. (10100)2 => 01011 + 1 = 01100 = [10100]2
2. (11010100)2 => 00101011 + 1 = 00101100 =
[11010100]2 18
Representación de un Decimal
en Complemento a Dos
Si el número es positivo, se comporta lo mismo
que la representación de magnitud y signo.
Si el número es negativo:
Convierta el número decimal a binario como si
fuese una cantidad positiva (tenga en cuenta
la posición de signo).
Luego halle el complemento a dos de dicha
cantidad.
19
Representación de un Decimal
en Complemento a Dos
Ejemplos:
-(21)10 => 010101 => 101010 +1 => (101011)2cd
21
Conversión de un número En
Complemento a Dos al Sistema
Decimal
Ejemplos:
(1001)2cd = 0110 + 1 = 0111 = -(7)10
(0101)2cd = +(5)10
Ejercicios: Convierta a decimal
(001110)2cd
(100111)2cd
(11010)2cd
(001011)2cd 22
Tabla De números En
distintas representaciones
23
Rango
Sistema de rep. En complemeto
a dos
Si n = 5 => b4b3b2b1b0 (b4 MSB y b0 LSB)
00101
Carry 11101 +
28
Aritmética en Complemento a 2
(RESTA)
(A)r – (B)r = (A)r + ( -(B)r) = (A)r + [B]r
Ejemplos:
con n = 5: +3(10) - (5)(10)
00011
00101 -
00011
Signo (-) 11011 +
11110
29
Aritmética en Complemento a 2
(RESTA)
(A)r – (B)r = (A)r + ( -(B)r) = (A)r + [B]r
Ejemplos:
con n = 5: +3(10) - (-5)(10)
00011
11011 -
00011
Signo (+) 00101 +
01000
30
Aritmética en Complemento a 2
(RESTA)
Ejercicios:
con n = 5: +7(10) - (5)(10)
con n = 5: +5(10) - (7)(10)
31
Resta en Complemento a 2
Casos especiales
Ejemplos con n = 5:
-7(10)-(13)(10) 3(10)-(-5)(10) 15(10)-(-15)(10)
11001 00011 01111
01101 - 11011 - 10001 -
34
Aritmética con Complemento
a dos (SUMA)
1. Efectúe la suma tal como se indicó en la
operación de adición con números sin signo.
2. Verifique el resultado:
• Si los signos de los sumandos son
iguales y el del resultado es distinto a los
anteriores ocurrió Desborde (Overflow).
•Si ocurre carry al final (después del bit
de signo), éste no se tiene en cuenta.
35
Aritmética con Complemento
a dos (SUMA)
Ejemplos, con n = 5:
01001 01100 01100 10111 10100
00101 + 00111 + 11011 + 11011 + 11011+
01110 10011 100111 110010 101111
Se eliminan, pues
Desborde (el resultado sobrepasa el rango), sobrepasa la precisión
43
Actividades Post-clase
Consultar multiplicación de números
octales y hexadecimales.
Consultar resta de números binarios
con complemento a uno.
44
45