Você está na página 1de 32

Aritmética Simple en

Diferentes Bases
M. en C. Erika Vilches
Aritmética Simple
Sumas y restas de números positivos
Se realiza dígito a dígito
Se inicia con el dígito menos significativo

1
1562 156 15 1 1562
+346 +34 +3 +0 +346
8 0 9 1 1908
Ejemplo: 55 + 18 en
Binario

Ejercicios:
Sumar 118 + 137
Sumar 30 + 55
Suma Octal

Se realiza el mismo procedimiento


Se suman los operandos y el resultado se
divide entre 8, el residuo es el resultado y el
cociente es el carry.
Ejemplo: 55 + 18 en
Octal

EJERCICIOS
Sumar 118H + 3678
Sumar 308 + 558
Suma Hexadecimal
Se realiza el mismo proceso
Sumando los operandos y el resultado se
divide entre 16, el residuo es el resultado
y el cociente es el carry.
EJERCICIOS
118H + FB9H
5238 + 1010011010012
“Cualquier semejanza con la realidad
es mera coincidencia”
Restas

Se realiza dígito a dígito


Se inicia por el menos significativo
Resta Binaria
Restar los números decimales 55 - 18

Ejercicios
Restar 10 - 7
Restar 718 - 3FH
Resta Octal
Restar los números decimales 55 - 18

Ejercicios
Restar 10 - 7
Restar 718 - 2FH
Resta Hexadecimal

Restar los números decimales 274 - 55


(112H - 37H)
Ejercicios
Restar 100 - 70
Restar 700H - 2AFH
Reflexiones
Restar 24 - 32
¿cómo representar el resultado?
Al representar números negativos la resta
queda reducida a usar sólo sumas
Representación del signo
En las computadoras los únicos símbolos
válidos son el 1 y el 0.
Representación de números
binarios negativos
El signo se representa mediante un bit.
El bit de signo es el más significativo
0 equivale a positivo
1 equivale a negativo
Tres representaciones
Magnitud y signo
Complemento a la base menos uno
Complemento a la base
Magnitud y Signo
En una palabra de N bits
El bit en las posición N-1 (más significativo)
representa el signo
El resto de los bits representan la magnitud
En un Byte (Palabra de 8 bits) representar el
+18 y -18 Sería
+18 = 00010010 -18 = 10010010
¿Que rango se puede representar c/byte?
Ejemplos: Representar -218 y -305

-218 : se requieren 9 bits (8 magnitud y 1 signo)

M : 11011010 Signo: 1
-218: 111011010

-305 : se requieren 10 bits (9 magnitud y 1


signo)

M : 1100110001 Signo: 1
-305: 11100110001
Ejercicios: Representar 127, -499, -26, 18
¿Cómo representamos el cero?
Complementos a la base
(2)
El bit más significativo es el signo
0 es positivo
1 es negativo
1. ¿Cuántos bits se requieren incluyendo el
signo?
6 bits para el número -29
5 para la magnitud y 1 para el signo
bn - N para N != 0 y 0 para N=0, donde N es
la magnitud y n el número de bits usados en
la representación; b es la base.
26 - 29 para N != 0 = 64 – 29 = 35

-29 = 1 0 0 0 1 1
- 4410 se requieren 7 bits, b : 2 n : 7
(27)10 - 4410 = 12810 - 4410 = 8410
10101002 = - 4410

- 610 se requieren 4 bits, b : 2 n : 4


(24)10 - 610 = 1610 - 610 = 1010
10102 = -610
Complementos a dos
El comp a 2 se forma dejando los bits de derecha
a izquierda sin cambio hasta el primer uno. Los
bits restantes se cambian por su contrario.
Ejemplos 218 y 304
21810 : 0110110102
30410 : 01001100002
Ejemplos -218 y -304

-21810 : 1001001102
-30410 : 10110100002
¿Qué número representa?
01010100
Es un número positivo cuya magnitud es
1010100 que equivale a 84 por lo tanto es el
+84

10101011
Es un número negativo cuya magnitud es
0101011 y está en complementos a dos,
obtenemos de nuevo el complemento y da
1010101 que equivale a 85 por lo tanto es el
-85
Consideraciones
Especiales
Para saber de que número se trata se puede
considerar el bit más significativo como el
número negativo del valor posicional y
restarle el resto de los bits

128 64 32 16 8 4 2 1
1 0 1 0 1 0 1 1

-128 + (32+8+2+1) = -128 + 43 = -85


Consideraciones
Especiales
Sólo una representación del cero
En el rango hay un valor más negativo
Rango de números con 5 bits
Del -16 al 15
Especiales 00000 que representa al 0
10000 que representa al -16
Complemento a Uno

Ej: El comp a uno de N: 610 : 01102


b:2 n:4

(24)10 - 1 - 610 = 1610 - 1 - 610 = 910


10012 = -610

El comp a 1 se puede obtener cambiando


todos los 1’s por 0’s y viceversa
Ejercicio: Obtener el complemento a uno de
los números 218 y 304
21810 : 0110110102
30410 : 01001100002
¿Qué número representa?
01010100
Es un número positivo cuya magnitud es
1010100 que equivale a 84 por lo tanto es el
+84
10101011
Es un número negativo cuya magnitud es
0101011 y está en complementos a uno,
obtenemos de nuevo el complemento y da
1010100 que equivale a 84 por lo tanto es el
-84
Consideraciones
Especiales

Dos representaciones del cero


Rango de números con 5 bits
Del -15 al 15
Especiales 00000 y 1 1 1 1 1 representan
al 0
... Copiar tabla y fórmulas en el pizarrón
para sacar los rangos (4 bits) ...
Sumas y Restas
Magnitud y signo
Verificar los signos.
Signos iguales, sumar y poner el mismo
signo
Signos diferentes
Comparar magnitudes
Restar la menor de la mayor
Poner el signo de la magnitud mayor
0011 = +3 Iguales 0001 = +1 El mayor es el 6
+1011 = -3 +1110 = -6 6-1 y signo >
0000= +0 1101 = -5
1000= -0

Incorrecto
0011 = +3 0001 = +1
+1011 = -3 +1110 = -6
1110 = -6 (m y s) 1111 = -7 (m y s)

Ejercicios
498 - 175, 175 + 498, 175 - 498
Sumas y Restas
Complementos a 1
Se realiza la suma de forma normal
Cuando hay un acarreo (carry) en el bit
de más a la izquierda (significativo), debe
sumársele 1 al resultado

0011 = +3 0001 = +1
+1100 = -3 +1001 = -6
11 1 1 = 0 (comp 1) 1010 = -5 (comp 1)
Sumas y Restas
(complementos a 1)

Ejercicios:
498 - 175, 175 + 498, - 175 - 198
Sumas y Restas
Complementos a 2
Se realiza la suma de forma normal
Se ignora el bit de acarreo

Você também pode gostar