Sei sulla pagina 1di 21

Reporte de practica

8 de mayo de 2020

1. INTRODUCCIÓN.
El sistema de numeración binario y los códigos digitales son fundamentales en
las computadoras y, en general, en la electrónica digital. En la presente práctica
está enfocada principalmente al sistema de numeración decimal y sus relaciones
con otros sistemas de numeración tales como el binario, hexadecimal y octal.
Se cubren las operaciones aritméticas en la sección Resultados con conversio-
nes entre los diferentes sistemas de conversión de números con el fin de propor-
cionar una base para entender cómo trabajan algunos equipos como las compu-
tadoras y muchos otros tipos de sistemas digitales.

2. SISTEMA NÚMERICO DECIMAL


Todos estamos familiarizados con el sistema de numeración decimal porque
utilizamos los números decimales todos los dı́as. Aunque los números decimales
son triviales, a menudo, su estructura de pesos no se comprende
En el sistema de numeración decimal cada uno de los diez dı́gitos, de 0 a
9, representa una determinada cantidad. Como ya se sabe, los diez sı́mbolos
(dı́gitos) no se limitan a expresar solamente diez cantidades diferentes, ya que
usamos varios dı́gitos en las posiciones adecuadas dentro de un número para
indicar la magnitud de la cantidad.
Es posible especificar cantidades hasta nueve antes de quedarse sin dı́gitos;
si se desea especificar una cantidad mayor que nueve, se emplean dos o más
dı́gitos y la posición de cada dı́gito dentro del número indica la magnitud que
representa. Por ejemplo, si deseamos expresar la cantidad veintitrés, usaremos
(en sus respectivas posiciones dentro del número) el dı́gito 2 para representar
la cantidad de veinte y el dı́gito 3 para representar la cantidad de 3, como se
ilustra a continuación la (Fig.1.).

1
Figura 1: Ejemplo de la representación de dos dı́gitos decimales.

La posición de cada dı́gito en un número decimal indica la magnitud de la


cantidad representada y se le puede asignar un peso. Los pesos para los números
enteros son las potencias positivas de diez, que aumentan de derecha a izquierda,
comenzado por 100 = 1.

Para números fraccionarios, los pesos son las potencias negativas de diez
que decrecen de izquierda a derecha comenzando por 10− 1 separándolos por
una coma decimal como se denota a continuación

3. SITEMEMA NÚMERICO BINARIO.


El sistema de numeración binario es simplemente otra forma de representar
magnitudes. Es menos complicado que el sistema decimal porque sólo emplea
dos dı́gitos. El sistema decimal con sus diez dı́gitos es un sistema en base diez;
el sistema binario con sus dos dı́gitos es un sistema en base dos. Los dos dı́gitos
binarios (bits) son 1 y 0. La posición de un 1 o un 0 en un número binario
indica su peso, o valor dentro del número, del mismo modo que la posición
de un dı́gito decimal determina el valor de ese dı́gito. Los pesos de un número
binario se basan en las potencias de dos. En la siguiente (Tabla 1) se proporciona
una tabla de potencias de 2.

2
Figura 2: Tabla 1.

Una aplicación.
Aprender a contar en binario le ayudará a entender básicamente cómo pue-
den utilizarse los circuitos digitales para contar sucesos. Puede tratarse de cual-
quier cosa, desde elementos que contar en una lı́nea de montaje hasta operacio-
nes de recuento en una computadora. Tomemos un sencillo ejemplo para contar
las pelotas de tenis que se desplazan por una cinta transportadora hasta meterse
en una caja

Figura 3: Ejemplo de una sencilla aplicación de recuento binario.

4. SITEMEMA NÚMERICO HEXADECIMAL.


El sistema de numeración hexadecimal consta de dieciséis caracteres y se
usan fundamentalmente como una forma simplificada de representar o escribir
los números binarios, ya que es muy fácil la conversión entre binario y hexadeci-
mal. Como probablemente habrás comprobado, los números binarios largos son
difı́ciles de leer y escribir, ya que es fácil omitir o transponer un bit. Puesto que
las computadoras y microprocesadores sólo entienden los 1s y los 0s, es necesario
emplear estos dı́gitos cuando se programa en “lenguaje máquina”.
Imagine tener que escribir una instrucción de sesenta bits para un sistema
de microprocesador utilizando 1s y 0s. Es mucho más efectivo utilizar los núme-

3
ros hexadecimales u octales. El sistema hexadecimal se usa frecuentemente en
computadoras y aplicaciones de microprocesadores.
El sistema hexadecimal es un sistema en base dieciséis, es decir, está formado
por 16 caracteres numéricos y alfabéticos. La mayorı́a de los sistemas digitales
procesan grupos de datos binarios que son múltiplos de cuatro bits, lo que
hace al número hexadecimal muy adecuado, ya que cada dı́gito hexadecimal se
representa mediante un número binario de 4 bits, como se puede ver en la Tabla
2.

Figura 4: Tabla 2

Diez dı́gitos numéricos y seis caracteres alfabéticos forman el sistema de


numeración hexadecimal. El uso de las letras A, B, C, D, E y F para representar
números puede parecer extraño al principio, pero tenga en mente que cualquier
sistema de numeración es sólo un conjunto de sı́mbolos secuenciales.

5. SITEMEMA NÚMERICO OCTAL.


El sistema octal proporciona un método adecuado para expresar los códigos y
números binarios. Sin embargo, se usa menos frecuentemente que el hexadecimal
en las computadoras y microprocesadores para expresar magnitudes binarias con
propósitos de entrada y salida.
El sistema de numeración octal está formado por ocho dı́gitos, que son: 0, 1,
2, 3, 4, 5, 6, 7
Para contar por encima de 7, añadimos otra columna y continuamos ası́: 10,
11, 12, 13, 14, 15, 16, 17, 20, 21
Contar en octal es parecido a contar en decimal, excepto que los dı́gitos 8
y 9 no se usan. Para distinguir los números octales de los números decima-
les y hexadecimales, utilizaremos el subı́ndice 8 para indicar un número octal.
Por ejemplo, 158 es equivalente a 1310 en decimal y a D en hexadecimal. En
ocasiones, puede ver una “o” o una “Q” detrás de un número octal.

4
Para convertir a binario un número octal basta con reemplazar cada dı́gito
octal con los tres bits apropiados como lo muestra la (Fig.5).

Figura 5: Conversión octal /binario.

6. Material.

Nombre Imagen

Tarjeta de desarrollo
CY8CKIT-059 PSoc
5LP R de CYPRESS .
R

Computadora.

PSoC Creator 4.2 .

Arduino 1.8.8..

Cuadro 1: Tabla de materiales

7. PROGRAMAS.
• A continuación se muestra el programa realizado de conversión entre núme-
ro binario a número decimal apoyado por el software PSoC Creator 4.2 y el
Arduino 1.8.8.
• Las anotaciones se encuentran adjuntas dentro de la programación.

7.1. BINARIO A DECIMAL.


/∗ ========================================

5
∗ C o p y r i g h t YOUR COMPANY, THE YEAR
∗ A l l Rights Reserved
∗ UNPUBLISHED, LICENSED SOFTWARE.

∗ CONFIDENTIAL AND PROPRIETARY INFORMATION
∗ WHICH IS THE PROPERTY OF your company .

∗ ========================================
∗/
#include ” p r o j e c t . h”
#include ” s t d i o . h”
#include ”math . h”
#include ” s t d l i b . h”

i n t NumBits , i , suma , BitV ;


char v a l B i n [ ] = ” 1111111 ” ; // Nota : e s e l v a l o r b i n a r i o a c o n v e r t i r
char BitT [ 1 ] ;
char t e x t [ 1 0 ] ;
i n t main ( void )
{
C y G l o b a l I n t E n a b l e ; /∗ Enable g l o b a l i n t e r r u p t s . ∗/

UART Start ( ) ; // i n i c i a r p u e r t o s e r i e

/∗ P l a c e your i n i t i a l i z a t i o n / s t a r t u p code h e r e ( e . g .
M y I n s t S t a r t ( ) ) ∗/

for ( ; ; )
{
NumBits=s i z e o f ( v a l B i n ) −2; // Nota : e n t r e g a numero de b i t s (
caracteres )
suma=0;
f o r ( i =0; i <=NumBits ; i ++)// Nota : i e s e l p e s o de l a
conversion
{

BitT [ 0 ] = v a l B i n [ NumBits−i ] ; // Nota : Esto e s para i n v e r t i r


l a p o s i c i o n d e l c a r a c t e r , y no t e n e r p r o b l e m a s a l
e l e v a r l a base .
BitV= a t o i ( BitT ) ; // Nota : c o n v i e r t e de t e x t o entero
suma= suma + BitV ∗pow ( 2 , i ) ; // Nota : Suma toma nuevo
valor

}
s p r i n t f ( t e x t , ” %i ” , suma ) ; // Nota : c o n v i e r t e de e n t e r o a t e x t o
UART PutString ( t e x t ) ;
UART PutChar ( 1 0 ) ; // Enter Bajar r e n g l o n
CyDelay ( 1 0 0 0 ) ;
/∗ P l a c e your a p p l i c a t i o n code h e r e . ∗/
}
}

/∗ [ ] END OF FILE ∗/

6
• Aquı́ se muestra el resultado de la programación de Binario / Decimal, en
el PSoC Creator 4.2, utilizando el Arduino 1.8.8. para mostrar los resultados.
Ver la figura 6 .

Figura 6: . Resultado de programación de la conversión Binario / Decimal.

• Ahora, para verificar que el resultado de la conversión entre número binario


a número decimal este correcto, nos apoyaremos de la sección “Resultados”, que
se encuentra en el capı́tulo IV y lo mostraremos a continuación para checar dicha
veracidad en la Tabla 4.

Conversión Binario - Resultados.


Decimal.
1111111

= 26 +25 +24 +23 +22 +21 +20 12710

= 64 + 32 + 16 + 8 + 4
+2+1

Cuadro 2: Tabla 4. Resultados de conversión de Sistema Binario a Sistema


Decimal.

• Como podemos darnos cuenta el resultado de la conversión realizado por


nosotros con el resultado obtenido en la programación dan exactamente lo mis-
mo, esto nos quiere decir que dicha programación esta correcta y ahora podremos
realizar las conversiones que necesitemos desarrollar de una manera más rápida.

7
7.2. DECIMAL A BINARIO.
• A continuación se muestra el programa realizado de conversión entre núme-
ro binario a número decimal apoyado por el software PSoC Creator 4.2 y el
Arduino 1.8.8.
• Las anotaciones se encuentran adjuntas dentro de la programación.

7.3. DECIMAL A BINARIO.


/∗ ========================================

∗ C o p y r i g h t YOUR COMPANY, THE YEAR
∗ A l l Rights Reserved
∗ UNPUBLISHED, LICENSED SOFTWARE.

∗ CONFIDENTIAL AND PROPRIETARY INFORMATION
∗ WHICH IS THE PROPERTY OF your company .

∗ ========================================
∗/
#include ” p r o j e c t . h”
#include ” s t d i o . h”
#include ”math . h”
#include ” s t d l i b . h”

// Nota : s e d e c l a r a v a r i a b l e s l o c a l e s
int v a l o r ;
int r e s i d u o ;
i n t par ;
int dividendo ;
char r e s i d u o T e x t [ 1 ] ;
i n t NumBin [ 5 0 ] ;
int contador , i ;
i n t main ( void )
{
C y G l o b a l I n t E n a b l e ; /∗ Enable g l o b a l i n t e r r u p t s . ∗/

UART Start ( ) ; // Nota : i n i c i a r p ue n to s e r i e

for ( ; ; )
{
v a l o r =258; // Nota : Valor d e l numero d e c i m a l a c o n v e r t i r
c o n t a d o r =0; // Nota : I n i c i a e l c o n t a d o r
while ( v a l o r >0){ // Nota : c o n v e r s i o n de dec−b i n
d i v i d e n d o=v a l o r / 2 ;
par=d i v i d e n d o ∗ 2 ;
r e s i d u o=v a l o r −par ;
v a l o r=v a l o r / 2 ; // Nota l a v a r i a b l e ” v a l o r ” , toma nuevo
v a l o r numerico .
NumBin [ c o n t a d o r ]= r e s i d u o ; // Se guarda e l v a l o r de
r e s i d u o en NumBin c h a r
c o n t a d o r ++;

8
f o r ( i=c o n t a d o r −1; i >=0; i −−)// Nota : Esto e s para i n v e r t i r l a
p o s i c i o n de l o s d i j i t o s a i m p r i m i r .
{
s p r i n t f ( r e s i d u o T e x t , ” %i ” , NumBin [ i ] ) ; // imprimr
UART PutChar ( r e s i d u o T e x t [ 0 ] ) ;

UART PutChar ( 1 0 ) ; // Enter Bajar r e n g l o n


CyDelay ( 1 8 0 0 ) ; // Retardo
}
}
/∗ [ ] END OF FILE ∗/

Aquı́ se muestra el resultado de la programación de la conversión de Decimal


/ Binario, en el PSoC Creator 4.2, utilizando el Arduino 1.8.8. para mostrar los
resultados. Ver la figura 7

Figura 7: Resultado de programación de la conversión Decimal / Binario

• Ahora, para verificar que el resultado de la conversión entre número decimal


a número binario este correcto, nos apoyaremos de la sección “Resultados”, que
se encuentra en el capı́tulo IV y lo mostraremos a continuación para checar
dicha veracidad en la Tabla 5.
• Como podemos darnos cuenta el resultado de la conversión realizado por
nosotros con el resultado obtenido en la programación dan exactamente lo mis-
mo, esto nos quiere decir que dicha programación esta correcta y ahora podremos
realizar las conversiones que necesitemos desarrollar de una manera más rápida.

9
Conversión Decimal - Resultados
Binario.
100000010

15810

258/2 = 129 0 129/2 = 64


1 64/2 = 32 0 32/2 = 16 0
16/2 = 8 0 8/2 = 4 0 4/2
= 2 0 2/2 = 1 0 = 0 1

Cuadro 3: Tabla 5. Resultados de conversión de Sistema Decimal a Sistema


Binario.

7.4. DECIMAL A OCTAL.


• A continuación se muestra el programa realizado de conversión entre núme-
ro binario a número decimal apoyado por el software PSoC Creator 4.2 y el
Arduino 1.8.8.
• Las anotaciones se encuentran adjuntas dentro de la programación.

7.5. DECIMAL A OCTAL.


/∗ ========================================

∗ C o p y r i g h t YOUR COMPANY, THE YEAR
∗ A l l Rights Reserved
∗ UNPUBLISHED, LICENSED SOFTWARE.

y g r t f g h t r f g y t r f g t y t r t t g f r g t r y t g t y t y u y t y t y t y r t y t y t ∗ CONFIDENTIAL
AND PROPRIETARY INFORMATION
∗ WHICH IS THE PROPERTY OF your company .

∗ ========================================
∗/
#include ” p r o j e c t . h”
#include ” s t d i o . h”
#include ”math . h”
#include ” s t d l i b . h”

// s e d e c l a r a v a r i a b l e s l o c a l e s
int v a l o r ;
int r e s i d u o ;
i n t par ;
int dividendo ;
char r e s i d u o T e x t [ 1 ] ;
int contador , i ;
i n t NumBin [ 1 0 0 ] ;
i n t main ( void )
{
C y G l o b a l I n t E n a b l e ; /∗ Enable g l o b a l i n t e r r u p t s . ∗/

10
UART Start ( ) ; // i n i c i a r p u en t o s e r i e

for ( ; ; )
{
v a l o r =876; // Nota : Valor d e l numero d e c i m a l a c o n v e r t i r
c o n t a d o r =0; // Nota : I n i c i a e l c o n t a d o r
while ( v a l o r >0){ // Nota : c o n v e r s i o n de dec−O c t a l
d i v i d e n d o=v a l o r / 8 ;
par=d i v i d e n d o ∗ 8 ;
r e s i d u o=v a l o r −par ;
v a l o r=v a l o r / 8 ; // Nota l a v a r i a b l e ” v a l o r ” , toma nuevo
v a l o r numerico .
NumBin [ c o n t a d o r ]= r e s i d u o ; // Se guarda e l v a l o r de
r e s i d u o en NumBin
c o n t a d o r ++;

}
f o r ( i=c o n t a d o r −1; i >=0; i −−)// Nota : Esto e s para i n v e r t i r l a
p o s i c i o n de l o s d i j i t o s a i m p r i m i r
{
s p r i n t f ( r e s i d u o T e x t , ” %i ” , NumBin [ i ] ) ; // Nota : imprimr
UART PutChar ( r e s i d u o T e x t [ 0 ] ) ;

UART PutChar ( 1 0 ) ; // Enter Bajar r e n g l o n


CyDelay ( 1 8 0 0 ) ; // Retardo
}
}
/∗ [ ] END OF FILE ∗/

Aquı́ se muestra el resultado de la programación de la conversión de Decimal


/ Octal, en el PSoC Creator 4.2, utilizando el Arduino 1.8.8. para mostrar los
resultados. Ver la figura 8
• Ahora, para verificar que el resultado de la conversión entre número decimal
a número octal este correcto, nos apoyaremos de la sección “Resultados”, que se
encuentra en el capı́tulo IV y lo mostraremos a continuación para checar dicha
veracidad en la Tabla 6
• Como podemos darnos cuenta el resultado de la conversión realizado por
nosotros con el resultado obtenido en la programación dan exactamente lo mis-
mo, esto nos quiere decir que dicha programación esta correcta y ahora podremos
realizar las conversiones que necesitemos desarrollar de una manera más rápida.

7.6. OCTAL A DECIMAL.


• A continuación se muestra el programa realizado de conversión entre núme-
ro binario a número decimal apoyado por el software PSoC Creator 4.2 y el
Arduino 1.8.8.
• Las anotaciones se encuentran adjuntas dentro de la programación.

11
Figura 8: Resultado de programación de la conversión Decimal / Octal.

Conversión Decimal - Resultados


Octal.

87610 15548

876/8 = 109→ 0,5 ∗ 8 =


4109/8 = 13 → 0,625∗8 =
513/8 = 1 → 0,625 ∗ 8 =
51/8 = 0 → 0,125 ∗ 8 = 1

Cuadro 4: Tabla 6. Resultados de conversión de Sistema Decimal a Sistema


Octal.

7.7. OCTAL A DECIMAL.

/∗ ========================================

∗ C o p y r i g h t YOUR COMPANY, THE YEAR
∗ A l l Rights Reserved
∗ UNPUBLISHED, LICENSED SOFTWARE.

∗ CONFIDENTIAL AND PROPRIETARY INFORMATION
∗ WHICH IS THE PROPERTY OF your company .

∗ ========================================

12
∗/
#include ” p r o j e c t . h”
#include ” s t d i o . h”
#include ”math . h”
#include ” s t d l i b . h”

i n t NumBits , i , suma , BitV ;


char v a l B i n [ ] = ” 2374 ” ; // Nota : Valor o c t a l a c o n v e r t i r .
char BitT [ 1 ] ;
char t e x t [ 1 0 ] ;
i n t main ( void )
{
C y G l o b a l I n t E n a b l e ; /∗ Enable g l o b a l i n t e r r u p t s . ∗/

UART Start ( ) ; // Nota : i n i c i a r p u e r t o s e r i e

/∗ P l a c e your i n i t i a l i z a t i o n / s t a r t u p code h e r e ( e . g .
M y I n s t S t a r t ( ) ) ∗/

for ( ; ; )
{
NumBits=s i z e o f ( v a l B i n ) −2; // Nota : e n t r e g a numero de b i t s (
caracteres )
suma=0;
f o r ( i =0; i <=NumBits ; i ++){

BitT [ 0 ] = v a l B i n [ NumBits−i ] ; // Nota : Esto e s para i n v e r t i r


l a p o s i c i o n d e l c a r a c t e r , y no t e n e r p r o b l e m a s a l
e l e v a r l a base .
BitV= a t o i ( BitT ) ; // Nota ; c o n v i e r t e de t e x t o entero
suma= suma + BitV ∗pow ( 8 , i ) ; // Nota : Suma toma nuevo
valor

}
s p r i n t f ( t e x t , ” %i ” , suma ) ; // Nota : c o n v i e r t e de e n t e r o a t e x t o
UART PutString ( t e x t ) ;
UART PutChar ( 1 0 ) ; // Enter Bajar r e n g l o n
CyDelay ( 1 0 0 0 ) ;
/∗ P l a c e your a p p l i c a t i o n code h e r e . ∗/
}
}

/∗ [ ] END OF FILE ∗/

Aquı́ se muestra el resultado de la programación de la conversión de Octal /


Decimal, en el PSoC Creator 4.2, utilizando el Arduino 1.8.8. para mostrar los
resultados. Ver la figura 9.

13
Figura 9: . Resultado de programación de la conversión Octal / Decimal

• Ahora, para verificar que el resultado de la conversión entre número octal


a número decimal este correcto, nos apoyaremos de la sección “Resultados”,
que se encuentra en el capı́tulo IV y lo mostraremos a continuación para checar
dicha veracidad en la Tabla 7.

Conversión Octal- De- Resultados


cimal.

23748 127610

= (2*83 ) + (3 ∗ 82 ) + (7 ∗
81 ) + (4 ∗ 80 )
=1024 + 192 + 56 + 4

Cuadro 5: Tabla 7. Resultados de conversión de Sistema Octal a Sistema Deci-


mal.

• Como podemos darnos cuenta el resultado de la conversión realizado por


nosotros con el resultado obtenido en la programación dan exactamente lo mis-
mo, esto nos quiere decir que dicha programación esta correcta y ahora podremos
realizar las conversiones que necesitemos desarrollar de una manera más rápida.
Resultados. A continuación se muestran las conversiones entre los distintos
sistemas de conversión para la realización de la práctica.

14
Conversión Decimal – Resultados
Binario.
1100

1210

12/2 = 6 0 6/2 = 3 0 3/2


= 1 1 =0 1
10011

1910

19/2 = 9 1 9/2 = 4 1 4/2


= 2 0 2/2 = 1 0 = 0 1
101101

4510

45/2 = 22 1 22/2 = 11 0
11/2 = 5 1 5/2 = 2 1 2/2
=10 =01
100000010

25810

258/2 = 129 0 129/2 = 64


1 64/2 = 32 0 32/2 = 16 0
16/2 = 8 0 8/2 = 4 0 4/2
= 2 0 2/2 = 1 0 = 0 1

Cuadro 6: Tabla 8. Resultados de conversión de Sistema Decimal a Sistema


Binario.

15
Conversión Binario - Resultados
Decimal.
1111111 = 26 + 25 + 24 +
23 + 22 + 21 + 20 = 64 +
32 + 16 + 8 + 4 + 2 + 1 12710

101111011 =28 + 26 + 25 +
24 + 23 + 21 + 20 = 256 +
64 + 32 + 16 + 8 + 2 + 1 37910

11110101 =27 + 26 + 25 +
24 + 22 + 20 = 128 + 64 +
32 + 16 + 4 + 1 24510

Cuadro 7: Tabla 9. Resultados de conversión de Sistema Binario a Sistema


Decimal.

16
Conversión Decimal - Resultados
Octal.

36910 5618

369/8 = 46→ 0,125 ∗ 8 =


146/8 = 5 → ,75 ∗ 8 =
65/8 = 0 → 0,625 ∗ 8 = 5

7610 1148

76/8 = 9 → 0,5 ∗ 8 =
49/8 = 1 → 0,125 ∗ 8 =
11/8 = 0 → 0,125 ∗ 8 = 1

12510 1758

125/8 = 15 → ,0625 ∗ 8 =
515/8 = 1 → 0,875 ∗ 8 =
71/8 = 0 → 0,125 ∗ 8 = 1

87610 15548

876/8 = 109 → 0,5 ∗ 8 =


4109/8 = 13 → 0,625∗8 =
513/8 = 1 → 0,625 ∗ 8 =
51/8 = 0 → 0,125 ∗ 8 = 1

Cuadro 8: Tabla 10. Resultados de conversión de Sistema Decimal a Sistema


Octal

17
Conversión Octal- De- Resultados
cimal.

23748 127610

= (2*83 ) + (3 ∗ 82 ) + (7 ∗
81 ) + (4 ∗ 80 )
=1024 + 192 + 56 + 4

40068 205410

= (4*83 ) + (0 ∗ 82 ) + (0 ∗
81 ) + (6 ∗ 80 )
= 2048 + 6

40068 205410

= (4*83 ) + (0 ∗ 82 ) + (0 ∗
81 ) + (6 ∗ 80 )
= 2048 + 6

52128 269810

= (5*83 ) + (2 ∗ 82 ) + (1 ∗
81 ) + (2 ∗ 80 )
= 2560 + 128 + 8 + 2

Cuadro 9: Tabla 11. Resultados de conversión de Sistema Octal a Sistema De-


cimal.

18
Conversión Decimal - Resultados
Hexadecimal.

3310 2116

33/16=2 → 0,0625X16 =
12/16 = 0,125X16 = 2

5210 3416

52/16= 3 → 0,25X16 =
43/16 = 0,1875X16 = 3

28410 11C16

284/16=17 → 0,75X16 =
C17/16 = 1 →
0,0625X16 = 11/16 =
0 → 0,025X16 = 1

19910 C716

199/16=12 →
0,4375X16 = 7
12/16=0 → 0,750X16 =
C

Cuadro 10: Tabla 12. Resultados de conversión de Sistema Decimal a Sistema


Hexadecimal.

19
Conversión Resultados
Hexadecimal-Decimal.
E516 =(E 16) + (5 1) =
(14 16) + (5 1) = 224 +
5 22910

B2F816 = (B 4096) + (2
256) + (F 16) + (8 1)
= (11 4096) + (2 256) + 45,81610
(15 16) + (8 1) = 45.056
+ 512 + 240 + 8

145C = (1x163 ) +
(4x16 ) + (5x161 ) +
2

(12x160 ) = 4096 + 1024 + 521210


80 + 12

4AF = (4x162 ) +
(10x16 ) + (15x160 )
1
=
1024 + 160 + 15 119910

Cuadro 11: Tabla 13. Resultados de conversión de Sistema Hexadecimal a Sis-


tema Decimal.

20
8. CONCLUSIONES.
La práctica nos enseñó a desarrollar los diferentes tipos de programas a los
que podemos llegar para obtener un resultado de los diferentes tipos de sistemas
de conversiones mencionados anteriormente, viendo como de una manera muy
fácil se pueden convertir demasiados números a su respectivo sistema corres-
pondiente con algunos softwares de los cuales nos apoyamos para la realización
de la misma, como se muestra en la Figura 10 (Fig.8).
El desarrollo de los programas en cierto punto fue la parte más complicada,
ya que se tenı́a que hacer un análisis referente a la conversión de números que
se tenı́a que hacer, ya que algunos programas necesitaban más variables o cierto
tipo de condiciones para poder llegar a la solución del programa y a si desarrollar
la conversión sin ninguna variación y sin ningún problema.
Para una finalización más rápido del programa las sentencias que se habı́an
definido en un programa anterior se definı́an de otra manera para el programa
siguiente, a sı́ se evitó tener problemas con el nuevo programa y errores, y
dentro de las condiciones lo que se hizo al igual que en la mayorı́a de todos
los programas es manejar números pequeños para que no existieran errores tan
grandes.
La enseñanza en la forma matemática, ası́ como en la forma de programación,
nos dan la seguridad del resultado ya que al desarrollarlo primero de forma
matemática y corroborarlo después en la forma de la programación te das cuenta
de que si obtuvimos algún error matemático o de programación, pero eso ya va
depender de cada tipo de análisis que cada quien tenga para la realización del
programa.

Figura 10: . Resultado de programación de la conversión Octal / Decimal

21

Potrebbero piacerti anche