Está en la página 1de 23

UNIVERSIDAD ABIERTA Y A DISTANCIA DE MEXICO

UNIDAD 1. SISTEMAS DE NUMERACION

EVIDENCIA DE APRENDIZAJE. SISTEMAS NUMERICOS Y SU REPRESENTACION EN


LAS CIENCIAS DE LA COMPUTACION. REPRESENTACIONES DE DIRECCIONES IP
EN DIFERENTES SISTEMAS NUMERICOS.

NOMBRE: MARCOS DANIEL CASTAÑEDA RAMIREZ

CARRERA: MATEMATICAS

MATERIA: MATEMATICAS DISCRETAS

MATRICULA: ES202103592

GRUPO: MT-MMDI-2102-B1-002

DOCENTE: JOSE EDUARDO GARCIA MENDIOLA

FECHA: 28 DE JULIO DEL 2021

LUGAR DE ELABORACION: TULUM, QUINTANA ROO


1

Índice de contenido
Evidencia de Aprendizaje. Sistemas numéricos y su representación en las ciencias

de la computación. Representación de direcciones IP en diferentes sistemas numéricos. .... 2

I. Realiza las siguientes operaciones con números binarios............................. 2

II. Realiza las siguientes diferencias con números binarios mediante

complemento a 1. Utiliza 7 bits. ......................................................................................... 8

III. Realiza las siguientes conversiones de sistema binario a hexadecimal. ..... 12

IV. Representa la siguiente dirección IPv4 en octetos binarios: 10.128.1.253 . 14

V. Representa la siguiente dirección IPv4 en octetos decimales:

11000100.00000101.00000100.00101100 ....................................................................... 16

VI. Dirección IPv6 ............................................................................................ 16

Bibliografía ............................................................................................................... 21
2

Evidencia de Aprendizaje. Sistemas numéricos y su representación en las

ciencias de la computación. Representación de direcciones IP en diferentes sistemas

numéricos.

Realiza las siguientes representaciones y operaciones entre sistemas numéricos.

I. Realiza las siguientes operaciones con números binarios.

a) 101011 + 11001

Recordemos las reglas de la suma binaria:

Tabla 1.1.

Reglas básicas de la suma binaria

Suma Binaria
0+0=0
1+0=1
0+1=1
1 + 1 = 0 𝑦𝑦 𝑎𝑎𝑎𝑎𝑎𝑎𝑎𝑎𝑎𝑎𝑎𝑎𝑎𝑎 1

También debemos tener en cuenta que siempre hay que igualar el numero de bits

entre ambos números binarios, de tal forma que ambos quedaran en 6 bits (tomando el

numero de bits del número más grande).

Realizamos la suma acorde a las reglas ya antes vistas:


3

En decimal queda expresado como:

43 + 25 = 68

Que es el resultado correcto, entonces:

(101011)2 + (11001)2 = (1000100)2

b) 10101010 − 1010010

Primero vemos si el minuendo no es menor que el sustraendo, observamos que el

minuendo tiene 8 bits y el sustraendo 7 bits, por lo que no es necesario aplicar el

complemento a dos. Recordamos las reglas de la resta:

Tabla 1.2.

Reglas básicas de la resta binaria

Resta Binaria
0−0=0
1−0=1
1−1=0
0 − 1 = 1 𝑦𝑦 𝑎𝑎𝑎𝑎𝑎𝑎𝑎𝑎𝑎𝑎𝑎𝑎𝑎𝑎 1

Realizamos la resta acorde a estas reglas:


4

El resultado es (01011000)2 , en decimal es el numero 88, esta resta binaria queda

expresada en decimal como:

170 − 82 = 88

Que es el resultado correcto, entonces:

(10101010)2 − (1010010)2 = (1011000)2

c) 110 × 111

Recordemos las reglas de la multiplicación de binarios:

Tabla 1.3.

Reglas básicas para la multiplicación en binario

Multiplicación Binaria
0∗0=0
1∗0=0
1∗1=1
0∗1=0

Colocamos los números binarios y operamos como en una multiplicación de

números decimales:

Primero multiplicamos el primer digito de derecha a izquierda del multiplicador por

todos los números del multiplicando, este proceso es similar a la multiplicación decimal,

por lógica, al multiplicar por 1 se obtiene el mismo número:


5

Para no confundirnos marcaremos con color, los números que se multipliquen por el

multiplicando:

Ahora solamente sumamos los productos, respetando el orden en el que fueron

acomodados:

El resultado es (101010)2 que en decimal es 42. Si convertimos los números en

decimal la multiplicación es:


6

6 × 7 = 42

Que es el resultado correcto, entonces:

(110)2 × (111)2 = (101010)2

d) 1001011000 ÷ 1100100

Igual que en la división decimal usaremos el método de la división larga,

identificamos al dividendo y al divisor y los acomodamos en una “casita”:

Es obvio que 1100100 no cabe en 1, ni en 10, ni en 100, ya que sus bits son más

grandes, concretamente el número es de 7 bits, por lo que colocamos tantos ceros en el

cociente como bits tenga el numero menos uno, es decir, 6 ceros.

Ahora nos preguntamos si el divisor cabe en 1001011, como es más grande el

divisor, agregamos un 0 al cociente:

Como siguiente paso, nos preguntamos si 1100100 cabe en 10010110, vemos que

sí, y que cabe una sola vez, ya que 1100100 × 10 = 11001000 (100 × 2 = 200), que se

“pasa” de 10010110 = (150)10 , entonces anotamos un 1:


7

Y restamos el resultado de 1100100 × 1 = 1100100, bajamos el siguiente 0 del

dividendo:

Ahora nos preguntamos cuantas vece cabe 1100100 en 001100100, en este último

número podemos ignorar los ceros del principio y queda 1100100, es obvio que 1100100

cabe una vez en 1100100 ya que es el mismo número, entonces anotamos un 1 en el

cociente, además restamos el resultado de multiplicar 1100100 × 1 = 1100100:

Por último, anotamos un 0 en el cociente, ya que 1100100 cabe 0 veces en

0000000000, y así obtenemos resto 0:

Para verificar este resultado, podemos convertirlo a decimal:


8

(110)2 = 6

(1100100)2 = 100

(1001011000)2 = 600

En decimal la operación queda como:

600 ÷ 100 = 6

Que es el resultado correcto, entonces:

(1001011000)2 ÷ (1100100)2 = (110)2

II. Realiza las siguientes diferencias con números binarios mediante

complemento a 1. Utiliza 7 bits.

a) 111 − 10011

Para realizar restas de binarios usando complemento a 1, debemos seguir los

siguientes pasos:

1. Completar los bits de los números para dejarlos según los bits requeridos menos

uno, siempre con bit de signo positivo.

2. Aplicar complemento a 1 al sustraendo, de tal forma que la resta se convierte en

una suma.

3. Sumamos los números binarios, donde el minuendo queda igual y al sustraendo

se le saca complemento a 1, por ley nos debe quedar un acarreo final o el bit de

signo y de él depende el siguiente paso.


9

4. Si el acarreo final fue un 1, se sumará al resultado de la suma, y este será el

resultado final que será positivo. Si el acarreo fue un 0, se aplica complemento a

1 al resultado de la suma y este será el resultado final que será negativo.

Siguiendo los pasos tenemos:

1.

2.

3.

Cabe destacar que, aunque no haya un 1 de acarreo, eso significa que hay un acarreo

de 0, por lo que el numero resultante tiene bit de signo positivo.

4.

Este último es el complemento a uno del resultado en el paso 3, quedando con bit de

signo negativo, siendo el numero (1001100)2 que en decimal es −12

En decimal la operación queda como sigue:

7 − 19 = −12

Que es el resultado correcto, entonces:

(000111)2 − (010011)2 = (1001100)2


10

b) 1001 − 1100

Aplicamos los pasos ya descritos anteriormente, esta vez los pondremos juntos en

una imagen:

Como vemos, aplicamos complemento a uno al sustraendo y convertimos en una

suma, luego sumamos, el acarreo final siempre ocurre sea un 0 o un 1, si es un 0 se aplica

complemento a 1 del resultado de la suma resultando en un numero negativo y de los bits

que estábamos buscando. En decimal queda expresado como (1000011)2 = (−3)10 y la

operación queda como:

9 − 12 = −3

Que es el resultado correcto, entonces:

(001001)2 − (001100)2 = (1000011)2

c) 1111 − 1010

Sigamos los pasos, que quedan descritos en la siguiente imagen:


11

En este caso, nos ha salido un acarreo de 1 al momento de realizar la suma,

siguiendo los pasos, este 1 se suma al resultado (en flecha naranja), cambiando ese 1 a 0, el

resultado es positivo. En decimal se expresa como (0000101)2 = (5)10

La operación se expresa en decimal como:

15 − 10 = 5

Que es el resultado correcto, entonces:

(001111)2 − (001010)2 = (0000101)2

d) 101 − 10001

En la siguiente imagen se representa el resultado:

En decimal la operación queda representada como:


12

5 − 17 = −12

Que es el resultado correcto, entonces:

(000101)2 − (101110)2 = (1001100)2

III. Realiza las siguientes conversiones de sistema binario a hexadecimal.

a) (11010010)2 → (𝑥𝑥)16

El sistema hexadecimal se compone de 16 cifras alfanuméricas, en este caso una

cifra del sistema hexadecimal equivale a cuatro dígitos del sistema binario. Podemos

construir su tabla de equivalencias:

Tabla 1.4.

Tabla de equivalencias del sistema binario al sistema hexadecimal

Binarios Hexadecimal
0 0
0001 1
0010 2
0011 3
0100 4
0101 5
0110 6
0111 7
1000 8
1001 9
1010 A
1011 B
1100 C
1101 D
1110 E
1111 F
13

Para convertir un numero binario a hexadecimal, solamente separamos el numero

binario en grupos de 4 dígitos de derecha a izquierda, como se muestra:

Tomaremos la tabla y sustituiremos cada bloque de dígitos binarios por su

correspondiente equivalente en hexadecimal. Es decir:

Como se comprueba, el método es sencillo. Entonces tenemos que:

(11010010)2 = (𝐷𝐷2)16

b) (110100101001)2 → (𝑥𝑥)16

Comenzamos a separar el numero binario en bloques de cuatro y buscamos su


equivalencia de cada uno, es decir:

(110100101001)2 = (𝐷𝐷29)16

c) (1101010101010)2 → (𝑥𝑥)16
14

(1101010101010)2 = (1𝐴𝐴𝐴𝐴𝐴𝐴)16

IV. Representa la siguiente dirección IPv4 en octetos binarios: 10.128.1.253

Una dirección IPv4 es una dirección IP conformada por 4 octetos, o 32 bits. Es

usualmente representada en decimal, donde cada numero representa un octeto o un grupo

de 8 bits (IST La Recolecta, 2003).

Para convertir dicha dirección a binario, debemos convertir cada número decimal de

cada grupo en su equivalente binario agregando 0 a su izquierda para completar los 8 bits

(si es necesario). En este caso, tendremos:

(10)10 = (1010)2

(128)10 = (10000000)2

(1)10 = (01)2 = (1)2


15

(253)10 = (11111101)2

Juntando todo en una tabla y completamos con ceros los números binarios que no

sean de ocho bits:

Tabla 1.5.

Tabla de conversión de la dirección IPv4 decimal a binario

Decimal Binario

10 0000 1010

128 1000 0000

1 0000 0001

253 1111 1101

Entonces:

𝐼𝐼𝐼𝐼𝐼𝐼42 = (0000 1010 . 1000 0000 . 0000 0001 . 1111 1101)2


16

V. Representa la siguiente dirección IPv4 en octetos decimales:

11000100.00000101.00000100.00101100

Usamos el método inverso para expresar una dirección IP en binario a decimal, es

decir, usamos las potencias de 2, para más comodidad usemos una tabla, recordemos que

un 1 suma la potencia de 2 que le corresponde, mientras que un 0 la anula, por ejemplo, en

la primera fila hay un 1 en 128, un 1 en 64 y un 1 en 4, entonces se suman, 128 + 64 +

4 = 196 que es el equivalente a decimal del número binario (11000100)2

TABLA 1.6. CONVERSIÓN DE LA DIRECCIÓN IPV4 EN BINARIO A DECIMAL


27 26 = 64 25 = 32 24 = 16 23 = 8 22 = 4 21 = 2 20 = 1 Total, de
= 128 la suma
1 1 0 0 0 1 0 0 196
0 0 0 0 0 1 0 1 5
0 0 0 0 0 1 0 0 4
0 0 1 0 1 1 0 0 44

Entonces, teniendo los equivalentes los unimos:

𝐼𝐼𝐼𝐼𝐼𝐼4 = 196.5.4.44

VI. Dirección IPv6

1. Una dirección IPv6 (128 bits) se representa mediante ocho grupos de cuatro

dígitos hexadecimales, cada grupo representando 16 bits (dos octetos). Los

grupos se separan mediante dos puntos (:). Un ejemplo de dirección IPv6

podría ser: 2001:db8:85a3:0:0:8a2e:370:7334.


17

Representa en código octal la cantidad que representa:

a) el segundo grupo (db8);

Para convertir un numero hexadecimal a su equivalente octal debemos primero

convertir el numero hexadecimal a binario y luego convertir ese numero binario a octal. Por

lo que necesitamos las dos tablas siguientes:

Tabla 1.7.

Tabla de equivalencias del sistema binario al hexadecimal

Binarios Hexadecimal
0 0
0001 1
0010 2
0011 3
0100 4
0101 5
0110 6
0111 7
1000 8
1001 9
1010 A
1011 B
1100 C
1101 D
1110 E
1111 F

Tabla 1.8.

Tabla de equivalencias del sistema binario al sistema octal


18

Binarios Octal
0 0
001 1
010 2
011 3
100 4
101 5
110 6
111 7
Ahora convertimos el numero hexadecimal a binario, observando sus equivalencias:

(𝐷𝐷)16 = (1101)2

(𝐵𝐵)16 = (1011)2

(8)16 = (1000)2

Juntamos los números:

(𝐷𝐷𝐷𝐷8)16 = (110110111000)2

Ahora separamos en grupos de tres bits, es decir:

(110 − 110 − 111 − 000)2

Buscamos sus equivalentes:

(110)2 = 68

(110)2 = 68

(111)2 = 78

(000)2 = 08

Ahora juntamos los resultados de arriba hacia abajo:


19

(110110111000)2 = (6670)8

Que es el resultado de la operación, es decir:

(𝐷𝐷𝐷𝐷8)16 = (6670)8

b) el sexto grupo (8a2e)

Usamos las tablas de equivalencia:

(8)16 = (1000)2

(𝐴𝐴)16 = (1010)2

(2)16 = (0010)2

(𝐸𝐸)16 = (1110)2

Entonces:

(8𝐴𝐴2𝐸𝐸)16 = (1000101000101110)2

Ahora vamos a convertirlo a octal, separamos en grupos de tres bits:

(001 − 000 − 101 − 000 − 101 − 110)2

Buscamos sus equivalencias:

(001)2 = 18

(000)2 = 08

(101)2 = 58

(000)2 = 08
20

(101)2 = 58

(110)2 = 68

Juntamos los números:

(105056)8

Hemos terminado.
21

Bibliografía

Centro para la Innovación y el Desarrollo de la Educación a Distancia. (2010). Lógica

binaria: De decimal a binario. Obtenido de cidead4eso:

http://recursostic.educacion.es/secundaria/edad/4esotecnologia/quincena5/4q2_inde

x.htm

IST La Recolecta. (2005). IPv4. Obtenido de Universidad America Latina:

http://ual.dyndns.org/biblioteca/Redes/Pdf/Unidad%2005.pdf

iTechWare. (2017-2019). Conversor numérico DECIMAL a HEXADECIMAL. Obtenido de

¿Cual es mi IP?: https://cual-es-mi-ip.online/herramientas/conversores-

numericos/conversor-decimal-a-hexadecimal/

iTechWare. (2017-2019). Conversor numérico DECIMAL a OCTAL. Obtenido de ¿Cual es

mi IP?: https://cual-es-mi-ip.online/herramientas/conversores-numericos/conversor-

decimal-a-octal/

iTechWare. (2017-2019). Conversor numérico HEXADECIMAL a OCTAL. Obtenido de

¿Cual es mi IP?: https://cual-es-mi-ip.online/herramientas/conversores-

numericos/conversor-hexadecimal-a-octal/

miprofe.com. (12 de Mayo de 2020). Conversion de Binario a Hexadecimal. Obtenido de

MiProfe.com: https://miprofe.com/conversion-de-binarios-a-hexadecimal/

miprofe.com. (12 de Mayo de 2020). Conversion de Binario a Octal. Obtenido de

MiProfe.com: https://miprofe.com/conversion-de-binario-a-octal/

UNADM. (Enero de 2021). Unidad 1: Sistemas Numericos. Obtenido de Universidad

Abierta y a Distancia de Mexico:


22

https://campus.unadmexico.mx/contenidos/DCEIT/Compartidas/MDI/U1/descargab

les/MDI_U1_Contenido.pdf

Giovazz Bell. (2015, 24 febrero). Resta Binaria con Complemento a uno [Vídeo].

YouTube. https://www.youtube.com/watch?v=cb8sykRxQiw

Paint.net (4.2.16). (2004). [Software de ordenador para editar imagenes]. dotPDN LLC.

https://www.getpaint.net/

También podría gustarte