Conversión de números decimales a binarios, octales y hexadecimales

Solo disponible en BuenasTareas
  • Páginas : 2 (416 palabras )
  • Descarga(s) : 0
  • Publicado : 5 de septiembre de 2010
Leer documento completo
Vista previa del texto
De números decimales a números binarios.

Este método consiste en ir dividiendo el numero que se quiera convertir a binario en 2 repetidamente hasta que el cociente sea menor que 2, el resultadode este tiene que ser un numero entero por ejemplo si el numero a dividir es 13 daría un resultado de 6.5 entonces se pondría la respuesta que es igual a 6 pero con residuo de 1.

Ej: 76/2 =38 conresiduo de 0
38/2 = 19 con residuo de 0
19/2 = 9 con residuo de 1
9/2 = 4 con residuo de 1
4/2 = 2 con residuo de 0
2/2 = 1 con residuo de 0
1/2 = 0 con residuo de 1

después de obtener elresultado se toman los residuos pero se escriben de forma inversa, es decir el primer numero seria el ultimo numero en el numero binario.

El numero quedaría de la siguiente forma: 1001100 con base 2.Para asegurarnos que este sea el resultado correcto convertiremos el numero de binario a decimal.

1*26+ 0*25+0*24+1*23+1*22+0*21+0*20 = 64+0+0+8+4+0+0 = 76

De números decimales a númerosoctales.

Este método se hace de igual manera que el de los números binarios pero en este proceso se divide en 8, el cual es el numero de base para los números octales. Al igual que en los númerosbinarios el resultado tiene que ser un numero entero.

Ej: 500/8 = 62 Con residuo de 4
62/8 = 7 con residuo de 6
7/8 = 0 con residuo de 7

de igual forma que el método de los números binarios se debende escribir los números de forma inversa, el resultado seria 764 con base 8. Para asegurarnos que este sea el resultado correcto convertiremos el numero de octal a decimal.

7*82+6*81+4*80 =448+48+4 = 500.

De números decimales a números hexadecimales.

Como en los métodos anteriores la conversión es igual pero los números son divididos por 16 que es la base de los números hexadecimales.ej:1735/16 = 108 con residuo de 7
108/16 = 6 con residuo de C (12 base 10)
6/16 = 0 con residuo de 6

al igual que los métodos anteriores se leen los números de forma inversa, el resultado...
tracking img