Está en la página 1de 15

DIVISIÓN DE CIENCIAS EXACTAS, INGENIERÍA Y TECNOLOGÍA

Unidad 1. Sistemas numéricos

Actividad 3. Operaciones aritméticas básicas de sistemas


numéricos

José Antonio Menéndez Salcedo

ES202100176

Matemáticas Discretas

TM-KMDI-2101-B2-001

Área de conocimiento:
Licenciatura en Telemática

Docente en línea: Dr. Horacio León Camacho.

La Paz, Baja California Sur, 27 de abril de 2021.


Unidad #:1 Actividad 3. Operaciones aritméticas básicas de sistemas numéricos

Contenido
Operaciones aritméticas básicas de sistemas numéricos ............................................................................................ 3
Introducción ............................................................................................................................................................. 3
Números decimales negativos.................................................................................................................................. 5
Sumas binarias .......................................................................................................................................................... 5
Ejercicio a .............................................................................................................................................................. 6
Ejercicio b.............................................................................................................................................................. 7
Restas binarias .......................................................................................................................................................... 7
Ejercicio a .............................................................................................................................................................. 8
Ejercicio b.............................................................................................................................................................. 9
Multiplicaciones binarias .......................................................................................................................................... 9
Ejercicio a ............................................................................................................................................................10
Ejercicio b............................................................................................................................................................11
Divisiones binarias ..................................................................................................................................................11
Ejercicio a ............................................................................................................................................................11
Ejercicio b............................................................................................................................................................12
Conclusiones ...........................................................................................................................................................13
Referencias .................................................................................................................................................................13

Figura 1. Representación de números binarios negativos en Complemento a 1 y en Complemento a 2 ................... 5


Figura 2. Reglas para la suma binaria ........................................................................................................................... 6
Figura 3. Suma binaria .................................................................................................................................................. 6
Figura 4. Comprobación con calculadora en línea. ...................................................................................................... 6
Figura 5. Comprobación con calculadora en línea. ...................................................................................................... 7

UNADM | DCEIT | TM | EBA Página 1 de 14


Unidad #:1 Actividad 3. Operaciones aritméticas básicas de sistemas numéricos

Figura 6. Comprobación con calculadora en línea. ...................................................................................................... 8


Figura 7. Comprobación con calculadora en línea. ...................................................................................................... 9
Figura 8. Comprobación con calculadora en línea. ....................................................................................................10
Figura 9. Comprobación con calculadora en línea. ....................................................................................................11
Figura 10. Comprobación con calculadora en línea. ..................................................................................................12
Figura 11. Comprobación con calculadora en línea. ..................................................................................................12

UNADM | DCEIT | TM | EBA Página 2 de 14


Unidad #:1 Actividad 3. Operaciones aritméticas básicas de sistemas numéricos

OPERACIONES ARITMÉTICAS BÁSICAS DE SISTEMAS NUMÉRICOS


Introducción

Para representar números negativos en el Sistema Binario existen 3 métodos diferentes, los
cuales son:
Formato signo y magnitud: El almacenamiento de un entero en el formato de signo y magnitud
requiere 1 bit para representar el signo (0 para positivo, 1 para negativo). Es decir, en una
asignación de 8 bits, se utilizan 7 bits para representar el valor absoluto (número sin signo) del
número y 1 bit para representar el signo.
En la representación de signo y magnitud, en una asignación de 8 bits, hay dos ceros: uno
positivo y uno negativo.
(0 +)10 = (00000000)2
(0 −)10 = (10000000)2

Si se consideran cadenas de 8 bits, se presenta el inconveniente de tener un intervalo muy


limitado de representación de números decimales, el cuál va de -127 a +127 ya que, como vimos
anteriormente, solo se pueden usar 7 bits para representar el valor absoluto, ya que el de la
extrema izquierda se utiliza para representar el signo.
Para almacenar un entero de signo y magnitud es un proceso sencillo:
 Revisar si el número entra dentro del intervalo de números que se pueden almacenar
dependiendo de los bits asignados.
 Convertir el número a binario ignorando el signo, recordando que forzosamente debe estar
en el intervalo de -127 a +127 (no puede ser ni mayor, ni menor), es decir, 7 bits.
 Si el número es positivo, se añade un 0 a la izquierda; si el número es negativo, se añade
un 1 a la izquierda.

En la representación de signo y magnitud, el bit en el extremo izquierdo define el signo del


número. Si éste es 0, el número es positivo. Si es 1, el número es negativo.
Formato de complemento a uno: Para representar un número positivo en formato complemento
a uno se usa la convención adoptada para un entero sin signo. Y para representar un número
negativo se complementa el número positivo.

UNADM | DCEIT | TM | EBA Página 3 de 14


Unidad #:1 Actividad 3. Operaciones aritméticas básicas de sistemas numéricos

En complemento a uno; el complemento de un número se obtiene al cambiar los 0 a 1 y los 1 a


0.
En el método de complemento a uno, en una asignación de 8 bits, hay dos ceros: uno positivo y
uno negativo.
(0 +)10 = (00000000)2
(0 −)10 = (11111111)2

Al igual que en el caso anterior, si se consideran cadenas de 8 bits, se presenta el inconveniente


de tener un intervalo muy limitado de representación de números decimales, el cuál va de -127
a +127 ya que, como vimos anteriormente, solo se pueden usar 7 bits para representar el valor
absoluto, ya que el de la extrema izquierda se utiliza para representar el signo.
Para almacenar enteros complemento de uno se siguen los siguientes pasos.
 Verificar si el número a representar está dentro del intervalo de números permitidos de
acuerdo al número de bits asignados.
 Convertir el número a binario ignorando el signo, recordando que forzosamente debe estar
en el intervalo de -127 a +127 (no puede ser ni mayor, ni menor), es decir, 7 bits.
 Añadir un cero a la extrema izquierda del número binario de manera que haya un total de
8 bits (para una cadena de 8 bits).
 Si el número es positivo, no se realiza ningún cambio. Si el signo es negativo, debe
complementarse cada bit, es decir, cambiamos los 0 por 1 y los 1 por 0.

Si el bit que se encuentra en el extremo izquierdo es un 0 el número es positivo, en caso de que


el número sea un 1 entonces el número es negativo.
Formato de complemento a dos: La representación en complemento de dos viene a resolver
los problemas que se presentan en complemento a uno por la existencia de dos ceros, esto
puede crear un poco de confusión en los cálculos.
El complemento a dos es la representación de enteros más común, más importante y de más
amplio uso en la actualidad y la gran ventaja de éste método, es que no existe la doble
representación del cero:
(00000000)2 = (0 +)10
(10000000)2 = (−128)10

UNADM | DCEIT | TM | EBA Página 4 de 14


Unidad #:1 Actividad 3. Operaciones aritméticas básicas de sistemas numéricos

La característica anterior solo se presenta en éste método y para cadenas de 8 bits, por lo tanto,
se sigue presentando el inconveniente de tener un intervalo muy limitado de representación de
números decimales, el cuál ahora va de -128 a +127 ya que, al igual que en los métodos
anteriores, solo se pueden usar 7 bits para representar el valor absoluto, ya que el de la extrema
izquierda se utiliza para representar el signo.
Para almacenar enteros complemento de uno se siguen los siguientes pasos.
 Verificar si el número a representar está dentro del intervalo de números permitidos de
acuerdo al número de bits asignados.
 Convertir el número a binario ignorando el signo, recordando que forzosamente debe estar
en el intervalo de -127 a +127 (no puede ser ni mayor, ni menor), es decir, 7 bits.
 Añadir un cero a la extrema izquierda del número binario de manera que haya un total de
8 bits (para una cadena de 8 bits).
 Si el número es positivo, no se realiza ningún cambio. Si el signo es negativo, todos los 0
de extremo derecho y hasta el primer 1 permanecen sin cambios. El resto de los bits se
complementan, es decir, cambiamos los 0 por 1 y los 1 por 0.

Si el bit que se encuentra en el extremo izquierdo es un 0 el número es positivo, en caso de que


el número sea un 1 entonces el número es negativo.
Números decimales negativos

Considerando cadenas de 8 bits representa los números decimales negativos

Número decimal Binario sin signo Complemento a 1 Complemento a 2


-16 00010000 11101111 11110000
-110 01101110 10010001 10010010
-53 00110101 11001010 11001011
Figura 1. Representación de números binarios negativos en Complemento a 1 y en Complemento a 2

Sumas binarias

La suma o adición binaria es análoga a la de los números decimales. La diferencia radica en que
en los números binarios se produce un acarreo (carry) cuando la suma excede de uno mientras
en decimal se produce un acarreo cuando la suma excede de nueve (9).
En la siguiente figura 2 se muestran las reglas que rigen la suma binaria:

UNADM | DCEIT | TM | EBA Página 5 de 14


Unidad #:1 Actividad 3. Operaciones aritméticas básicas de sistemas numéricos

Figura 2. Reglas para la suma binaria

Las consideraciones adicionales a tomar en cuenta para la suma binaria son:


 Los números o sumandos se suman en paralelo o en columnas, colocando un numero
encima del otro. Todos los números bajo la misma columna tienen el mismo valor
posicional.
 El orden de ubicación de los números no importa (propiedad conmutativa).

Figura 3. Suma binaria

Ejercicio a

Figura 4. Comprobación con calculadora en línea. https://es.planetcalc.com/911/

UNADM | DCEIT | TM | EBA Página 6 de 14


Unidad #:1 Actividad 3. Operaciones aritméticas básicas de sistemas numéricos

Ejercicio b

Figura 5. Comprobación con calculadora en línea. https://es.planetcalc.com/911/

Restas binarias

El procedimiento de la resta en binario es el mismo que en el sistema decimal. Pero conviene


repasar la operación de restar en decimal para comprender la operación binaria, que es más
sencilla. Los términos que intervienen en la resta se llaman minuendo, sustraendo y diferencia.

Las restas básicas 0-0, 1-0 y 1-1 son evidentes:


 0-0=0
 1-0=1
 1-1=0
 0 - 1 = no cabe o se pide prestado al próximo.

La resta 0 - 1 se resuelve, igual que en el sistema decimal, tomando una unidad prestada de la
posición siguiente: 10 - 1 = 1 y me llevo 1, lo que equivale a decir en decimal, 2 - 1 = 1. Esa
unidad prestada debe devolverse, sumándola, a la posición siguiente. Ejemplos:

UNADM | DCEIT | TM | EBA Página 7 de 14


Unidad #:1 Actividad 3. Operaciones aritméticas básicas de sistemas numéricos

Restamos 17 - 10 = 7 (2=345) Restamos 217 - 171 = 46 (3=690)


10001 11011001
-01010 -10101011
——— —————
01111 00101110
A pesar de lo sencillo que es el procedimiento, es fácil confundirse. Tenemos interiorizado el
sistema decimal y hemos aprendido a restar mecánicamente, sin detenernos a pensar en el
significado del arrastre. Para simplificar las restas y reducir la posibilidad de cometer se puede
realizar lo siguiente:
Dividir los números largos en grupos. En el siguiente ejemplo, vemos cómo se divide una resta
larga en tres restas cortas:
100110011101 1001 1001 1101
-010101110010 -0101 -0111 -0010
——————— = ————— ————— —————
010000101011 0100 0010 1011
Ejercicio a

Figura 6. Comprobación con calculadora en línea. https://es.planetcalc.com/911/

UNADM | DCEIT | TM | EBA Página 8 de 14


Unidad #:1 Actividad 3. Operaciones aritméticas básicas de sistemas numéricos

Ejercicio b

Figura 7. Comprobación con calculadora en línea. https://es.planetcalc.com/911/

Multiplicaciones binarias

El algoritmo del producto en binario es igual que en números decimales; aunque se lleva cabo
con más sencillez, ya que el 0 multiplicado por cualquier número da 0, y el 1 es el elemento
neutro del producto. Por ejemplo, multipliquemos 10110 por 1001:

10110
1001
—————
10110
00000
00000
10110
—————
11000110

UNADM | DCEIT | TM | EBA Página 9 de 14


Unidad #:1 Actividad 3. Operaciones aritméticas básicas de sistemas numéricos

En sistemas electrónicos, donde se suelen utilizar números mayores, no se utiliza este método
sino otro llamado algoritmo de Booth.

El algoritmo de multiplicación de Booth es un algoritmo de multiplicación que multiplica dos


números binarios con signo en la notación de complemento a dos. El algoritmo fue inventado por
Andrew Donald Booth en 1950 mientras que hacía investigación sobre cristalografía en la
universidad de Bloomsbury, en Birkbeck, Londres. Booth usaba calculadoras de escritorio que
eran más rápidas en el desplazamiento que sumando, y creó el algoritmo para aumentar su
velocidad. El algoritmo de Booth es de interés en el estudio de la arquitectura de computadoras.

Ejercicio a

Figura 8. Comprobación con calculadora en línea. https://es.planetcalc.com/911/

UNADM | DCEIT | TM | EBA Página 10 de 14


Unidad #:1 Actividad 3. Operaciones aritméticas básicas de sistemas numéricos

Ejercicio b

Figura 9. Comprobación con calculadora en línea. https://es.planetcalc.com/911/

Divisiones binarias

La división en binario es similar a la decimal, la única diferencia es que, a la hora de hacer las
restas, dentro de la división, estas deben ser realizadas en binario.

Ejercicio a

UNADM | DCEIT | TM | EBA Página 11 de 14


Unidad #:1 Actividad 3. Operaciones aritméticas básicas de sistemas numéricos

Figura 10. Comprobación con calculadora en línea. https://es.planetcalc.com/911/

Ejercicio b

Figura 11. Comprobación con calculadora en línea. https://es.planetcalc.com/911/

UNADM | DCEIT | TM | EBA Página 12 de 14


Unidad #:1 Actividad 3. Operaciones aritméticas básicas de sistemas numéricos

Conclusiones

Sinceramente en un principio, cuando vi la actividad estaba aterrado, pensé que sería mucho
más difíciles éste tipo de operaciones, tiene tanto tiempo que vi el tema en la vocacional que ni
siquiera lo recordaba.

Una vez que empecé a buscar la información, empecé a recordar y, a decir verdad, no se me
dificultó el tema, lo que me costó un poco de trabajo fue la resta, creo que hay cosas que las
hacemos tan mecánicamente que obviamos los detalles y en mi caso la primera división me costó
trabajo porque cuando me daba cuenta, estaba sumando en lugar de restar.

Considero que éste tipo de operaciones son de suma importancia para comprender de qué
manera funciona la electrónica digital, las compuertas lógicas, finalmente, éstas operaciones y
las compuertas lógicas son la base, obviamente, de operaciones mucho más complejas y de los
procesadores en los sistemas computacionales.

REFERENCIAS

Departamento de Ingeniería Eléctrica y Computación - Instituto de Ingeniería y Tecnología. (s.f.). Sistemas


numéricos - Representación de la información. Recuperado el 27 de abril de 2021, de Universidad
Autónoma de Ciudad Juárez:
http://www3.uacj.mx/CGTI/CDTE/JPM/Documents/IIT/sistemas_numericos/representacion/representaci
on-de-numeros.html

Desconocido. (s.f.). Operaciones con números binarios. Recuperado el 27 de abril de 2021, de Centro Educativo
Xunta: http://centros.edu.xunta.es/iesmanuelchamosolamas/electricidade/fotos/numeracion.htm

ladelec.com. (s.f.). Suma binaria. Recuperado el 27 de abril de 2021, de ladelec.com:


http://www.ladelec.com/teoria/electronica-digital/401-suma-binaria

PLANETCALC. (s.f.). Calculadora de números binarios. Recuperado el 27 de abril de 2021, de PLANETCALC:


https://es.planetcalc.com/911/

Universidad Abierta y a Distancia de México - Secretaría de Educación Pública. (s.f.). Programa de la asignatura:
Matemáticas discretas. Unidad 1. Sistemas numéricos. México. Recuperado el 23 de abril de 2021, de
https://campus.unadmexico.mx/contenidos/DCEIT/Compartidas/MDI/U1/descargables/MDI_U1_Conteni
do.pdf

UNADM | DCEIT | TM | EBA Página 13 de 14


Unidad #:1 Actividad 3. Operaciones aritméticas básicas de sistemas numéricos

Wikipedia. (13 de septiembre de 2019). Algoritmo de Booth. Recuperado el 27 de abril de 2021, de Wikipedia:
https://es.wikipedia.org/wiki/Algoritmo_de_Booth

UNADM | DCEIT | TM | EBA Página 14 de 14

También podría gustarte