Programacion

Páginas: 14 (3463 palabras) Publicado: 20 de septiembre de 2015
Ejercicios
Realizar los siguientes ejercicios de decimal a código binario
a) 156
b) 147
c) 43
d) 80
e) 7512
f) 145
g) 1
h) 0
i) 19
Representación de los datos










CONVERSION DE DECIMALES (CON DECIMALES) A BINARIOS
0,3125 (decimal) => 0,0101 (binario).
Proceso:
0,3125 · 2 = 0,625 => 0
0,625 · 2 = 1,25 => 1
0,25 · 2 = 0,5 => 0
0,5 · 2 = 1 => 1
En orden: 0101 -> 0,0101 (binario)Sistema de numeración octal
El sistema de numeración octal es una simplificación del código binario, en esta entrada veremos cómo podemos convertir números a octal a partir de un numero decimal y viceversa.
Hay que tener en cuenta algunos aspectos previos.
El código octal es un sistema de numeración de base 8, esto quiere decir que posee 8 valores posibles que van del 0 al 7.
Cada número octal secompone de tres bits.
A continuación muestro una tabla de correspondencia de los valores octal.
Conversión de octal a decimal
Decimal Binario Octal
0 000 0
1 001 1
2 010 2
3 011 3
4 100 4
5 101 5
6 110 6
7 111 7
Conversión de decimal aoctal
Convertir el número decimal 122 en octal
122:8= 15 resto 2
15:8 = 1 resto 7
1:8 = 0 resto 1
Por lo tanto sería
271 en octal


Conversión de binario a octal
Para realizar la conversión de binario a octal, tenemos que auxiliarnos
con la tabla que vimos en las diapositivas Anteriores.
11001010011 = 31238

3 1 2 3
Para hacer la conversión de octal a decimal, tenemos que realizarprimero la conversión de octal a binario, para eso nos vamos a auxiliar en la tabla que vimos en la diapositiva anterior.
Existen varias formas que veremos a continuación:
Convertir números octal a decimal:
Primera forma.
Esta forma es la más sencilla de todas. Consta de dos pasos, primero convertimos un numero octal a binario y después el numero binario a decimal.
Veamos un ejemplo con el númerooctal 2348.
Como sabemos, cada numero octal corresponde con 3 bits en binario así que tenemos que escribir tantos grupos de 3 bits como dígitos octales tenga el numero.
28] -> Es 010 -> 102).
38] -> Es 0112).
48] -> Es 1002).
Por lo tanto 2348] Es 100111002).
Ahora que ya tenemos el número binario lo convertimos a decimal de la siguiente manera.
1×27 + 1×24 + 1×23 + 1×22 = 128 + 16 + 8 + 4 =15610)
Finalmente obtenemos el número decimal y tenemos que 234 octal es 156 en decimal





Segunda forma.
Ahora haremos una forma más corta, consiste en hacer la parte de binario a decimal, multiplicaremos cada número octal por su base que es 8 y lo elevaremos según la posición que corresponda al número
Ejemplo: Pasar a decimal el numero 26528].
2×83 + 6×82 + 5×81 + 2×80 = 1024 + 384 + 40 + 2 =145010)
El numero 2652 octal corresponde a 1450 decimal.
Sistema de numeración hexadecimal
También llamado sistema de numeración Base 16, utiliza dieciséis dígitos para representar cualquier cifra. Ellos son:
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F
A día de hoy ya hemos visto como podemos convertir números decimales a binario y octal, hoy vamos a ver cómo podemos pasarlos al sistemahexadecimal.
El sistema hexadecimal es un sistema de base 16, por lo tanto tiene 16 valores posibles que van del 0 al 9 y de la A a la F.
Valores hexadecimal: 0 1 2 3 4 5 6 7 8 9 A B C D E F
Las letras A B C D E F corresponden a los valores 10, 11, 12, 13, 14, 15 respectivamente.
Un valor hexadecimal corresponde a 4 bits, por lo que se convierte en un sistema muy útil para simplificar largas cadenas debinario.
A continuación muestro una tabla de ayuda con la correspondencia de valores.
Decimal  Binario  Octal  Hexadecimal
0               0000      0             0
1               0001      1             1
2               0010      2             2
3               0011      3             3
4               0100      4             4
5               0101      5             5
6               0110     ...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programación
  • Programacion
  • Programacion
  • Programación
  • Programacion
  • Programacion
  • Programacion
  • Programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS