Universidad Abierta y a Distancia
de México
División de Ciencias Exactas, Ingeniería y Tecnología
Desarrollo de software
Tercer Semestre
Matemáticas Discretas
Unidad 1
Sistemas numéricos
Actividad
Evidencia de aprendizaje. Sistemas
numéricos y su aplicación en las ciencias de la
computación. Representación de direcciones IP
en diferentes sistemas numéricos.
Nombre del estudiante: Pablo Almanza
Gonzalez
Matrícula: ES1821000112
Grupo: DS-DMDI-2302-B2-001
Docente: Ma. Magdalena Mendez Montoya
1
ÍNDICE
INTRODUCCIÓN..................................................................................................................3
DESARROLLO DE LA ACTIVIDAD.....................................................................................4
CONCLUSIÓN......................................................................................................................8
REFERENCIAS BIBLIOGRÁFICAS....................................................................................9
2
INTRODUCCIÓN
Conocer los tipos de conversión
3
DESARROLLO DE LA ACTIVIDAD
Indicaciones para el uso de las aplicaciones de software
Escribe con un editor de ecuaciones en forma detallada el proceso de
solución de cada problema.
Utiliza las aplicación de software sugeridos o alguno de tu preferencia para
realizar las comprobaciones de los resultados.
Problema 1.
1. Investiga sobre el código ASCII, explica qué es y para qué se utiliza.
-Se le conoce como ASCII a un codigo de caracteres que utiliza el alfabeto
latino. Cada carácter cuenta con un codigo que puede ir del 0 al 255. Es
utilizado para representar textos, controlar dispositivos, comunicación entre
dispositivos y programacion.
2. Utiliza el código ASCII para descifrar el siguiente mensaje
Mensaje
01000100 01100101 01110011 01100001 01110010
01110010 01101111 01101100 01101100 01101111
00100000 01100100 01100101 00100000 01010011
01101111 01100110 01110100 01110111 01100001
01110010 01100101
Para resolver el codigo lo que tenemos que hacer es separarlo por moduos de 8
bits y realizamos la conversion a numero:
01000100: Al convertirlo tenemos el numero 68, hacemos la comparasion en la
tabla ASCII tenemos la letra “D”.
01100101: Al convertirlo tenemos el numero 101, hacemos la comparasion en la
tabla ASCII tenemos la letra “E”.
01110011: Al convertirlo tenemos el numero 115, hacemos la comparasion en la
tabla ASCII tenemos la letra “S”.
4
01100001: Al convertirlo tenemos el numero 97, hacemos la comparasion en la
tabla ASCII tenemos la letra “A”.
01110010: Al convertirlo tenemos el numero 114, hacemos la comparasion en la
tabla ASCII tenemos la letra “R”.
01110010: Al convertirlo tenemos el numero 114, hacemos la comparasion en la
tabla ASCII tenemos la letra “R”.
01101111: Al convertirlo tenemos el numero 111, hacemos la comparasion en la
tabla ASCII tenemos la letra “O”.
01101100: Al convertirlo tenemos el numero 108, hacemos la comparasion en la
tabla ASCII tenemos la letra “L”.
01101100: Al convertirlo tenemos el numero 108, hacemos la comparasion en la
tabla ASCII tenemos la letra “L”.
01101111: Al convertirlo tenemos el numero 111, hacemos la comparasion en la
tabla ASCII tenemos la letra “O”.
00100000: Al convertirlo tenemos el numero 32, hacemos la comparasion en la
tabla ASCII tenemos un espacio en blanco.
01010011: Al convertirlo tenemos el numero 115, hacemos la comparasion en la
tabla ASCII tenemos la letra “S”.
01101111: Al convertirlo tenemos el numero 111, hacemos la comparasion en la
tabla ASCII tenemos la letra “O”.
01100110: Al convertirlo tenemos el numero 102, hacemos la comparasion en la
tabla ASCII tenemos la letra “F”.
01110100: Al convertirlo tenemos el numero 116, hacemos la comparasion en la
tabla ASCII tenemos la letra “T”.
01110111: Al convertirlo tenemos el numero 119, hacemos la comparasion en la
tabla ASCII tenemos la letra “W”.
01100001: Al convertirlo tenemos el numero 97, hacemos la comparasion en la
tabla ASCII tenemos la letra “A”.
01110010: Al convertirlo tenemos el numero 114, hacemos la comparasion en la
tabla ASCII tenemos la letra “R”.
01100101: Al convertirlo tenemos el numero 101, hacemos la comparasion en la
tabla ASCII tenemos la letra “E”.
De modo que al tenerlo todo convertido a ASCII tenemos el mensaje
“DESARROLLO SOFTWARE”
5
Utiliza el código ASCII para escribir tu segundo apellido en binario
“A” en ASCII es 65, que en binario se representa como 01000001.
“L” en ASCII es 76, que en binario se representa como 01001100.
“M” en ASCII es 77, que en binario se representa como 01001101.
“A” en ASCII es 65, que en binario se representa como 01000001.
“N” en ASCII es 78, que en binario se representa como 01001110.
“Z” en ASCII es 90, que en binario se representa como 01011010.
“A” en ASCII es 65, que en binario se representa como 01000001.
En conjunto tendriamos:
01000001 01001100 01001101 01000001 01001110 01011010 01000001
6
Problema 2.
1. Investiga sobre el código BCD y explica qué es y para qué se utiliza.
-Conocido como codigo decimal codificado en binario es un sistema de
codificacion numerica utilizado en diversos sistemas. Este utiliza una
disposicion de digitos binarios de 4 bits. En el BCD cada decimal es
representado con un equivalente binario de 4 bits y puede tener valores del
0 al 9. Un ejemplo seria: 9 en BCD es 1001, 8 en BCD es 1000, 7 en BCD
es 0111. 6 en BCD es 0110. 5 en BCD es 0101. 4 en BCD es 0100. 3 en
BCD es 0011. 2 en BCD 0010. 1 en BCD es 0001. 0 en BCD es 0000
Es principalmente utilizado en aplicaciones que necesiten alta presicion en
representacion de numeros decimales, sistemas de control, industriales,
financieros o contables.
2. Describe uno de los usos del código BCD
-Entre los usos comunes del codigo BCD es para la visualizacion de digitos
decimales mediante su equivalente. Utilizado en calculadoras, sumadoras,
calendarios digitales, cronometros y relojes.
3. Convierte los siguientes números 7810 y 2610 a BCD.
-Comenzamos con el 78.
Primero separamos en decenas y en unidades, teniendo un 8 unidades con
7 decenas.
-Ahora hacemos la representacion en BCD quedando de la siguiente forma
7 pasa a ser 0111 y 8 pasa a ser 1000
Por lo que el numero 78 en BCD pasa a ser “0111 1000”
-Con el numero 26 tenemos que realizar el mismo proceso, separamos por
unidades y decenas. 2 decenas y 6 unidades.
-Ahora hacemos la representacion en BCD quedando de la siguiente forma
2 pasa a ser 0010 y 6 pasa a ser 0110.
Por lo que el numero 26 en BCD pasa a ser “0010 0110”
7
4. Observa el vídeo https://youtu.be/AJbu-pg3jSc y con base en la
información mostrada calcula la suma de 7810 + 2610 en BCD. Anexa el
procedimiento completo.
Pasamos a convertir los numeros a sus equivalentes en BCD teniendo lo
siguiente:
+ 0111 1000
0010 0110
❑
Una vez ajustado obtenemos
+ 0111 1000
0010 0110
1001 1110
Uno de nuestros valores excede los rangos de nuestros numeros (0 a 9) por lo que
tenemos que sumar un “6” en binario para corregir nuestro resultado, quedando de
la siguiente manera:
+ 1001 1110
0000 0110
1010 0100
Convertimos los resultados a decimal tendremos que:
1010 = 10 y 0100= 4
Si unimos tendriamos que el resultado es 104, al hacer la comprobacion en
decimal tenemos:
+ 78
26
104
Un detalle importante es que el valor 10 no es posible representar por medio del
BCD por lo que el resultado en el seria de
8
Problema 3.
1. La imagen representa un calendario binario, el cual representa la fecha
en formato dd/mm/aaaa, identifica la fecha que se muestra.
Para interpretar el calendario binario nos damos cuenta que los valores
están representados por 4 bits divididos en unidades, decenas, centenas,
millares. Con esto planteado tenemos lo siguiente:
Dia = 0010 1000. Esto pasaría a ser 28
Mes = 0001 0010. Esto pasaría a ser 12
Año = 0001 1001 0110 1001. Esto pasaría a ser 1969
Con esto tenemos la fecha de “28/12/1969”
2. Investiga el nombre del programador que nació en la fecha mostrada
en el calendario. Menciona su nombre y uno de sus logros más
importantes.
El 28 de diciembre de 1969 en Helsinki, Finlandia nace Linus Trovalds. Es
un ingeniero de software conocido principalmente por ser el desarrollador
del Kernel Linux, basado en un sistema operativo libre.
9
Problema 4.
1. Investiga sobre las direcciones IP y explica lo siguiente:
a. Qué es una dirección IP.
-Es una etiqueta numerica que se asigna a un dispositivo que se
conecta a la red. Son necesarias para identificar y localizar equipos.
b. Qué partes componen una dirección IP
-Se componen de Id de Red el cual esta compuesto por los primeros
3 numeros de la direccion y de un Id de Host compuesto por el
cuarto numero del grupo.
c. Registra en la siguiente tabla las clases de recciones IPv4 que
existen y sus intervalos de direcciones.
Clase Intervalo
A 0-127
B 128-191
C 192-223
10
2. Investiga en la página https://nordvpn.com/es/what-is-my-ip/ u otra que tú
conozcas, la dirección IP de tu equipo de cómputo, verificando la ubicación.
Realiza lo siguiente:
a. Presenta captura de pantalla donde se muestre la dirección, se debe
observar también la fecha y hora de captura.
b. Convierte la dirección IP al sistema y formatos indicados en la
siguiente tabla y registra los resultados finales.
c. Identifica y registra en la tabla a que clase pertenece tu dirección IP.
Dirección IP (decimal) 177.240.134.222
Dirección IP (binario, en 10110001.11110000.10000110.11011110
octetos)
Dirección IP (octal, en 0261.0360.0206.0336
cuartetos)
Dirección IP (Hexadecimal, en b1.f0.86.de
cuartetos)
Clase de red a la que Red de clase B
pertenece
d. Ingresa a la página https://www.calculadora-redes.com/ y
comprueba tus resultados para la dirección convertida en binario.
Inserta captura de pantalla.
e. Ingresa a la página https://portal.dasumo.com/ipencode/ y
comprueba tus resultados para las direcciones convertidas a octal y
hexadecimal. Inserta captura de pantalla.
11
CONCLUSIÓN
12
REFERENCIAS BIBLIOGRÁFICAS
13