Clase #3 - Operaciones Aritméticas

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 9

Unidad I – Sistemas de Numeración

Clase #3 – Operaciones Aritméticas


Lógica Digital
Prof. Ricardo Villegas
Contenido
 Operaciones aritméticas en otros sistemas de
numeración:
• Binario: Suma, Resta, Multiplicación, División
• Octal/Hexadecimal: Suma, Resta
Operaciones Aritméticas
Las operaciones aritméticas en otros sistemas de numeración siguen los
mismos principios que los conocidos y utilizados en el sistema decimal
(sistema de referencia).
 Las operaciones de suma, resta y multiplicación se llevan a cabo por
columnas o posiciones, desde el dígito menos significativo hacia el más
significativo.
 La suma y la resta generan acarreos o prestamos entre las columnas.
 La multiplicación se basa en sumas sucesivas (número de veces que un
número se suma a si mismo) y la división en restas sucesivas (cuantas
veces se puede restar un número de otro).

34
1 1 1
12 x 237 2
45 142 3 118.5
68 17
97 + 97 -
34 + 10
142 45 0
408
Operaciones en Sistema Binario
Suma
Sumar dos números produce como resultado la suma (S) y un posible acarreo (C)

C A ; siendo A y B dos números


B + binarios sin signo (positivos) Tabla de la Verdad de la Suma
S A B S C
Caso base: A y B son dos números de un solo bit 0 0 0 0
0 0 1 1 1 0 1 1 0
0 + 1 + 0 + 1 + 1 0 1 0
0 1 1 0 1 1 0 1

Ejemplos:
310 + 210 = 510 42510 + 11710 = 54210 132.5710 + 7.4510 = 140.0210
11 1 (*) 1 1 1 1 1 1 1 (*)
1 112 1101010012 10000100.10012
102 + 11101012 + 111.01112 +
1012 10000111102 10001100.00002

(*) Sumar el acarreo entrante después de los operandos


Operaciones en Sistema Binario
Resta
Restar dos números produce como resultado la resta (R) y un posible préstamo (P)

P A ; siendo A y B dos números


B - binarios, con A ≥ B → R ≥ 0 Tabla de la Verdad de la Resta
R A B R P
Caso base: A y B son dos números de un solo bit 0 0 0 0
0 1 0 1 1 0 1 1 1
0 - 1 - 0 - 1 - 1 0 1 0
0 1 1 0 1 1 0 0

Ejemplos:
1310 - 710 = 610 27.510 – 13.2510 = 14.2510 1334.37510 – 748.87510 = 585.510
11 (*) 11 1 (*) 1 11 1 11 (*)
11012 11011.102 10100110110.0112
1112 - 1101.012 - 1011101100.1112 -
01102 01110.012 01001001001.1002

(*) Restar el préstamo después de los operandos


Operaciones en Sistema Binario
Multiplicación
 La multiplicación se basa en sumas sucesivas: Tabla de la Verdad del Producto
B veces
AxB=A+A+…+A A B M
 En binario, multiplicar por 1 implica colocar el 0 0 0
multiplicando en la suma 1 vez. 0 1 0
 Cada nuevo producto se desplaza una posición 1 0 0
a la izquierda.
1 1 1
 El resultado es la suma de todos los productos.

Ejemplos:
5410 x 510 = 27010
310 x 510 = 1510
1101102
1012
1012 x
112 x
110110
101
000000 Se puede obviar y desplazar el
101 + siguiente producto dos veces
110110 +
11112
1000011102
Operaciones en Sistema Binario
División
 La división se basa en restas sucesivas.
 La idea es obtener cuantas veces “cabe” el divisor en el dividendo (cuantas
veces puede restarse el divisor del dividendo).

Ejemplos:

16210 ÷ 310 = 5410 3510 ÷ 510 = 710 3910 ÷ 610 = 6.510

112 1000112 1012 1001112 1102


101000102
- 112 - 1012 1112 - 1102
1101102 110.12
01002 001112 001112
- 112 - 1012 - 1102
001002 01012 001102
- 112 - 1012 - 1102
00112 0002 0002
- 112
0002
Operaciones en Sistema Octal y Hexadecimal
Suma/Resta
Por simplicidad solo consideraremos las operaciones de suma y resta en los
sistemas Octal y Hexadecimal, utilizando el método gráfico del “reloj”:
 Los símbolos del alfabeto del sistema se distribuyen en un patrón circular.
 Para operar sobre un par de números, comenzamos sobre el valor del primer
operando y nos desplazamos tantas posiciones como sea el valor del segundo
operando, en el sentido de la operación deseada:
• La suma se realiza mediante desplazamientos en el sentido horario y la
resta en el sentido anti-horario.
 Si durante el desplazamiento se atraviesa el umbral que separa los valores
mínimo y máximo, se genera un acarreo o préstamo que se opera con la
siguiente columna a sumar/restar.

Decimal Octal Hexadecimal


- + - + - +
8
9 0
1
7 0 EF 0 1
1 D 2
6 3
7 2 C
B 4
3 5 2
6
5 4 4 3
A
98 7 65
Ejemplos:

Decimal Octal Hexadecimal

- + - + - +
9 0 7 0 E F 0 1
8 1 D 2
6 1 3
2 C
7 4
5 2 B
6 3 A 5
5 4 4 3 9 8 7 6

1 1 1 11 11 1
7410 7438 FEA16
5810 + 6778 + 1B716 +
11 1 11 11 1
13210 16428 11A116
5810 - 7438 - 1CB16 -
7410 6778 FD616

También podría gustarte

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy