domingo, 27 de septiembre de 2015

Pasar de decimal a binario y a hexadecimal y viceversa

De decimal a binario


Para pasar un número decimal ( 153 ) hay que dividir dicho número entre 2 tantas veces como sea posible y coger los restos. Para montar el número en binario se empiezan a coger los restos de las últimas a las primeras divisiones.

Por ejemplo: 54:2 = 27; r = 0/ 27:2 = 13; r = 1 /13:2 = 6; r = 1/ 6:2 = 3; r = 0/ 3:2 = 1; r = 1
/ 1:2 = 0; r = 1

Número final: 11 0110


De decimal a hexadecimal


Para pasar un número deciamal a uno hexadecimal, se tiene que dividir el número decimal entre 16 cogiendo los resto en orden ascendente desde el último resto hasta el primero. 

Se usaran potencias de base 16.

Ejemplo: 1869:16 = 116; r = 13 / 116:16 = 7; r = 4 / 7:16 = 0; r = 7 ===> 13 = D / 4 = 4 / 7 = 7


Número final: 74D



De binario a hexadecimal

    
    Se usarán potencias de base 2.
  1. El primer paso para pasar un número binario a decimal es dividir dicho nímero binario en paquetes de 4 bits empezando por la derecha.  Ejemplo: 101 1010.
  2. Paso a decimal cada paquete de 4 bits. Ejemplo: 0·1 + 1·2 + 0·4 + 1·8 + 1·1 + 0·2 + 1·4 = 15dec.
  3. Paso el número decimal a hexadecimal. Ejemplo: 10 = A ; 5=5 ==> Numero final = 5A





De hexadecimal a binario


  1. Pasamos el número hexadecimal a uno binario. Ejemplo: F = 15 / 7 = 7 / C = 12 
  2. Convierto el número decimal a binario desglosando los número decimales en potencias de base 2. Ejemplo: 15 = 8+4+2+1 / 7 = 0+4+2+1 / 12 = 8+4+0+0
  3. Convierto las potencias de base 2 en 0 y 1 poniendo 1s donde hay número y 0s donde hay un 0. Ejemplo: 15 = 1111 / 7 = 0111 / 12 = 1100 ===> Número final: 1111 0111 1100



viernes, 25 de septiembre de 2015

Tabla de Código ASCII



Código ASCII


La tabla de Código ASCII ( American Standart Code for Information Interchange), relaciona los caracteres del teclado con su forma hexadecimal o binaria. 



Por ejemplo la palabra CASA: 

  • En sistema hexadecimal: 43 41 53 41
  • En sistema binario: 0100 0011 0100 0001 0101 0011 0100 0001