miércoles, 28 de mayo de 2014

Representacion binaria a representacion numerica (decimal)

Como convertir una representacion binaria ha la representacion numérica:
Binario a Decimal
101011base 2

para encontrar debemos multiplicar por la base decimal empezando por el exponente 0 para encontrar el numero sin convinacion binaria.

                  1x2^0 = 1x1 = 1
                  1x2^1 = 1x2 = 2
     +           0x2^2 = 0x4 = 0
                  1x2^3 = 1x8 = 8
                  0x2^4 = 0x16= 0
                1x2^5 = 1x32= 32
                                         43

Mediante este método hemos encontrado el numero binario a decimal. Este es el método largo también se puede abreviar este método y hacerlo mas rápido como les mostrare a continuación

11011011 base 2
Empezando desde la izquierda con el 1 pondremos un exponente arriba o abajo donde mas convenga y sea mejor visto, a continuación empezando desde el uno empezaremos a poner 1-2-4-8-16-32-64-128.. etc...
Con estos números nos podemos dar cuenta que de uno para pasar a otro se va multiplicando la cantidad por dos tomando la cantidad como resultado de la anterior. Ejemplo:
1x2=2
2x2=4
4x2=8
8x2=16
16x2=32
32x2=64
64x2= 124
En la imagen se muestra un claro ejemplo de como es la ubicación en cada lugar y que no se toman en cuenta los 0 solo los 1 para  obtener el valor en byte
entonces tendríamos :11011011base 2
1=1
1=2
0=4
1=8
1=16
0=32
1=64
1=124

Y ahora para encontrar el decimal escojeremos solo los 1 mientras que los 0 no los tomaremos en cuenta.

1+2+8+16+64+124=219
 219 es el numero decimal proveniente de 11011011base2.

Binario a Octal
El sistema octal es de base 8 en la cual su decimal esta enumerado para obtener el numero decimal. Teniendo en cuenta que la agrupacion es de 3 en 3 para hallar el sistema octal en una convinación binaria.
Ejemplo: 110110 (sistema largo)
binario     octal
0 =          000
1=           001                                  
2=           010
3=           011                                                      110110 de base 2 a continuación agrupamos en grupos
4=           100                                                      de 3 y buscamos la cifra en la tabla anterior.
5=           101
6=           110                                                       110  110  el numero decimal es 66. Si se nos diera el
7=           111                                                         6      6     caso en que existiera un numero binario mas
                                                                             se le agruparía añadiéndole 0 y así formando un grupo.

Sistema corto: 3bit es igual a 1 octal
mediante la siguiente tabla se podrá conseguir el numero decimal .

4     2     1= 3 bit 1 octal.
1     0    1                                          ejemplos:  101 111 110base 2. Sabemos que en octal agrupamos de   1    1     1                                               3 en 3 así que procedemos a colocar estos grupos en la tabla y así
1    1     0                                                  poder conseguir el numero decimal.

-Una vez colocados es la tabla procedemos a obtener el numero decimal de la siguiente manera. En la posición que encontremos el 0 no aremos nada. mientras que en el lugar que tengamos un 1 procederemos a sumarlo con el numero de la siguiente fila que tenga un 1. es decir:

del primero escojeremos el 4 y el 1 ya que estos sumados obtendríamos el decimal y la fila que se encuentre el 0 lo dejaríamos. entonces de la primera fila la suma de 4+1= 5
- segunda fila se toman todos ya que en la fila se encuentran varios 1 y ningún 0: 4 +2+1=7
- De la tercera fila escojeriamos el 4 y el 2 que en total es 6.

entonces: 101 111 110 de base 2 el numero decimal obtenido es = 576de base 8

Binario ha Hexadecimal:
En este método las agrupaciones son de 4 en 4 el numero binario y también cuando no se puede agrupar de 4 y para ello faltan números, añadiremos 0 hasta completar el grupo de 4.

binario    hexadecimal = RECORDEMOS que en hexadecimal a partir del 9 el siguiente es considerado letra
0             0000               A,B,C,,D,E,F,
1             0001
2             0010
3             0011               ejemplo: 110110 base 2 ha hexadecimal-
4             0100                      para encontrar el hexadecimal agruparemos el numero binario en grupos de 4.
5             0101                    0110=
6             0110                        11=--recordemos que para completar el grupo de 4 añadiremos 0
7             0111                     buscando las cifras de los grupos antes mencionados encontraremos el decimal
8             1000
9             1001                      00 11   0110   = el numero es 36 de base 16
A            1010                          3          6
B            1011                      en este método deberíamos aprendernos la tabla con sus respectivo numero
C            1011                      binario y su hexadecimal.(método largo).
D            1101
E            1110
F            1111

También se puede hacer mediante una tabla por la cual sabemos que 4 bit es igual a 1 hexadecimal
8       4        2     1
0       1        1     1
0       1        0     1                     ejemplo: 0001 0101 0111base2
 0      0        0     1                  teniendo en cuenta que en este sistema agrupamos de 4 en 4, los                                                                  agruparíamos y procederemos a colocarlo en la tabla y una vez colocados
                                             escojeriamos a los números que obtengan un 1 y sumariamos para obtener
                                            decimal, mientras que a los que en la fila tenga un 0 no lo tocaríamos.

                                               0111= 4+2+1 es igual ha 7
                                               0101=  4+1 es igual ha5
                                               0001= 1
Entonces el numero seria :157con base de 16






No hay comentarios:

Publicar un comentario