CIRCUITO LÓGICO

viernes, 19 de noviembre de 2010

NÚMEROS HEXADECIMALES Y OCTALES

NÚMEROS HEXADECIMALES Y OCTALES
Los números hexadecimales son aquellos que están en base 16. En el caso de los octales tienen base 8. Estos números son muy usados en los sistemas digitales principalmente porque pueden representar los números binarios de una forma más compacta (debido a que 23 son 8 y 24 son 16). Realizar esa conversión es extremadamente sencillo. Veamos el siguiente ejemplo: (10100101)2 es un número binarios de 8 bits (o un byte). Este puede ser representado en dos partes de 4 bits (conocidas como NIBBLES). Si dividimos el byte del ejemplo en sus Nibbles, tendríamos: 1010 y 0101 cada una representando 24 posibilidades, o sea un número hexadecimal (un número entre 0 y 15). Así:

(1010)2 = (A)16 , (0101)2 = (5)16 => (10100101)2 = (A5)16.


El caso de octal es semejante. Si tenemos el número (101010111)2 podríamos dividir éste en tres partes de 3 bits (o sea, con 23 posibilidades cada una) y tendríamos: 101, 010 y 111 que representan los números octales 5, 2 y 7 respectivamente. Por lo tanto:


(101010111)2 = (527)8


Y por supuesto que hacer lo contrario, o sea, convertir de octal o hexadecimal a binario, es igual de sencillo. Por ejemplo:


(7531)8 => 111 101 011 001 => (111101011001)2


(123,A)16 = 0001 0010 0011 , 1010 = (000100100011,1010)2

No hay comentarios:

Publicar un comentario