Anda di halaman 1dari 7

UNIVERSIDAD VERACRUZANA

FACULTAD DE INGENIERÍA MECÁNICA ELÉCTRICA

ALGORITMOS COMPUTACIONALES
Y PROGRAMACIÓN

ACTIVIDAD 12

Alumno: Prudencio Álvarez de la Cruz


Facilitador: Ing. Gabriel Juárez Morales
UNIVERSIDAD VERACRUZANA
FACULTAD DE INGENIERÍA MECÁNICA ELÉCTRICA

CONVERSIONES ENTRE SISTEMAS NUMERICOS


Introducción

Un sistema de numeración es el conjunto de símbolos y reglas que se utilizan para la


representación de datos numéricos o cantidades. La computadora debido a su construcción
basada en circuitos electrónicos digitales, almacena y maneja la información con el sistema
binario. Este el motivo que obliga a transformar internamente todos los datos, a una
representación binaria para que la máquina sea capaz de procesarlos. Pero también existen otros
dos sistemas con los cuales se pueden realizar aplicaciones en los sistemas digitales; éstos son el
sistema octal (Base 8) y el hexadecimal (Base 16), éstos se usan con la finalidad de ofrecer un
eficaz medio de representación de números binarios grandes, teniendo la ventaja de poder
convertirse fácilmente al y del binario, y ser los más compatibles con éste.
UNIVERSIDAD VERACRUZANA
FACULTAD DE INGENIERÍA MECÁNICA ELÉCTRICA

CONVERSIONES ENTRE SISTEMAS NUMERICOS


• Decimal a Binario
Parte Entera
Ejemplos:
Procedimiento: Convertir el numero 27810 a binario
Se divide el numero a convertir entre De tal forma que el numero 27810 en base
278/2 0 2 es:
2; si la división es exacta, se coloca un
139/2 1
0 a la derecha, si es inexacta se coloca 27810 = 100010102
34/2 0
un 1; el numero sobrante se vuelve a
17/2 1
dividir entre 2 y así sucesivamente
8/2 0
hasta terminar la división. Una vez
4/2 0
obtenido los ceros y unos, estos se
2/2 0
ordenan de forma vertical de abajo
1/2 1
hacia arriba en forma horizontal.
UNIVERSIDAD VERACRUZANA
FACULTAD DE INGENIERÍA MECÁNICA ELÉCTRICA

CONVERSIONES ENTRE SISTEMAS NUMERICOS

➢ Para comprobar que es correcta nuestra conversión hacemos lo siguiente:


1. Consideramos el numero de bits como n
2. Le restamos 1 a n, es decir; n-1
3. Elevamos cada bits a su correspondiente exponente empezando con el bit mas significativo de
izquierda a derecha
4. Se suma todos los resultados elevados y el resultado tiene que ser el numero decimal que intentamos
comprobar.
Ejemplo:
Comprobar que el numero 1000101102 es 27810
• Bits=n=9
Bit mas significativo
• n-1=8
1 0 0 0 1 0 1 1 0

1 ∗ 28 + 0 ∗ 27 + 0 ∗ 26 + 0 ∗ 25 + 1 ∗ 24 + 0 ∗ 23 + 1 ∗ 22 + 1 ∗ 21 + 0 ∗ 20 = 27810
UNIVERSIDAD VERACRUZANA
FACULTAD DE INGENIERÍA MECÁNICA ELÉCTRICA

CONVERSIONES ENTRE SISTEMAS NUMERICOS

Parte fraccionaria
Procedimiento:

La parte fraccionaria se multiplica por 2, Ejemplo:


Convertir el numero 0.63210 a base 2
la parte entera ( ya sea 0 ó 1) se coloca a
0.632*2 1.264 1 Entonces el numero en base
la derecha y la parte fraccionaria 2 es:
0.264*2 0.528 0
sobrante se vuelve a multiplicar por 2 y
0.528*2 1.056 1 0.63210 = 101000012
así sucesivamente hasta lograr la
0.056*2 0.112 0
conversión completa del numero Sin embargo, este
0.112*2 0.224 0 conversión nos genera
fraccionario en análisis. El numero
0.224*2 0.448 0 errores de tal modo que es
binario encontrado se organiza de arriba necesario continuar
0.448*2 0.896 0
hacia abajo en forma horizontal. multiplicando hasta
0.896*2 1.792 1 encontrar una
aproximación mas precisa
UNIVERSIDAD VERACRUZANA
FACULTAD DE INGENIERÍA MECÁNICA ELÉCTRICA

CONVERSIONES ENTRE SISTEMAS NUMERICOS

Para comprobar que el numero binario corresponde realmente al numero decimal que convertimos
hacemos lo siguiente:
1. Desarrollamos los bits del numero binario empezando después del punto de izquierda a derecha.
2. Sumamos todas las potencias desarrolladas
3. Verificar que el resultado de la suma corresponda con el numero decimal que convertimos, de lo
contrario, seguir multiplicando hasta encontrar el valor buscado ó una aproximación.

Ejemplo:
Comprobar que el numero .101000012 corresponde al numero 0.63210

1 ∗ 2−1 + 0 ∗ 2−2 + 1 ∗ 2−3 + 0 ∗ 2−4 + 0 ∗ 2−5 + 0 ∗ 2−6 + 0 ∗ 2−7 + 1 ∗ 2−8 =.628910

En este caso el resultado tiene error debido a que solo se tomaron 8 bits como referencia, sin
embargo esto se puede solucionar tomando mas bits como referencia.
UNIVERSIDAD VERACRUZANA
FACULTAD DE INGENIERÍA MECÁNICA ELÉCTRICA

CONVERSIONES ENTRE SISTEMAS NUMERICOS


 Decimal a Octal
Parte entera
Procedimiento
Binario Octal Parte fraccionaria
Para convertir un numero decimal Procedimiento
a octal primero se tiene que 000 0 Se forman grupos de tres bits,
convertir a binario. Una vez que 001 1 iniciando del punto decimal
hemos obtenido el numero hacia la derecha, si hacen falta
binario, éste lo dividimos en 010 2 bits para formar grupos de tres
grupos de 3 bits, para la parte al final se agregan ceros a la
011 3
entera, iniciamos del punto hacia derecha. Una vez formado el
la izquierda. Si al final hacen falta 100 4 grupo de tres bits para
bits se agregan ceros a la
101 5 encontrar a que numero octal
izquierda. Una vez formados los
pertenece nos apoyamos con la
grupos de tres bits nos apoyamos 110 6
en la siguiente tabla: tabla.
111 7

Anda mungkin juga menyukai