Universidad Nacional Experimental De Guayana
Carrera: Ingeniería Informática Elaborado por:Ing. William Mercado, Msc.
Unidad Curricular: Fundamentos de Informática
SISTEMAS DE BASES NUMÉRICAS
Un sistema numérico está compuesto de símbolos y su uso esta regido por normas. Los números se pueden
representar en distintos sistemas de numeración que se diferencian entre si por su base. Así el sistema de
numeración Decimal es de Base 10, el Binario de Base 2, el Octal de Base 8 y el Hexadecimal de Base 16.
El sistema numérico de uso más frecuente es el sistema numérico decimal, ó de Base 10. Se denomina de
Base 10 debido a que utiliza diez símbolos, y combinaciones de estos símbolos, para representar todos los
números posibles.
En un computador la información y el software deben ser traducidos a formato binario (representación de ceros
[0] y unos [1]), de manera que el computador pueda comprender las órdenes y la información que le
suministran, luego debe transformar de nuevo el formato binario en un lenguaje comprensible para el usuario.
Un ejemplo de esta traducción es la representación de números binarios que utilizan muchos teclados y
caracteres de control, es el Código americano normalizado para el intercambio de la información (ASCII).
Cuando la información a representar en un computador es tan grande que escribirlas en sistema binario seria
difícil de interpretar, se utiliza la codificación en sistema Hexadecimal Representado por 16 dígitos, permitiendo
así, una representación de información más corta.
En informática, a veces es utiliza la numeración octal en lugar de la hexadecimal. Tiene la ventaja de que no
requiere utilizar otros símbolos diferentes de los dígitos. Esta representada por ocho dígitos.
SISTEMAS DE NUMERACIÓN
El Sistema Su base es 10. Emplea 10 caracteres o dígitos diferentes para representar una determinada
Decimal: cantidad: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9. El valor de cada símbolo depende de su posición dentro de la
cantidad a la que pertenece. Es el sistema que usamos a diario y con el que estamos
familiarizados.
109 108 107 106 105 104 103 102 101 100
1000000000 100000000 10000000 1000000 100000 10000 1000 100 10 1
Ejemplo: 7935 = (103 x 7) + (102 x 9) + (101 x 3) + (100 x 5)
7935 = (1000 x 7) + (100 x 9) + (10 x 3) + (1 x 5) = 7000+900+30+5
El Sistema Su base es 2, es el sistema digital por excelencia. También llamado sistema de base 2, emplea
Binario: dos símbolos ó dígitos: 0 y 1. Estos valores reciben el nombre de bits (dígitos binarios).
Las combinaciones de cero y unos pueden representar todos los números posibles.
La representación se hace en podencas de 2 tal y como se muestra a continuación:
215 214 213 212 211 210 29 28 27 26 25 24 23 22 21 20
32768 16384 8192 4096 2048 1024 512 256 128 64 32 16 8 4 2 1
El Computador utilizan las asociaciones de bits para realizar sus operaciones (por ejemplo, cuando
envían información por sus circuitos internos, transmite un determinado número de bits
simultáneamente)
Palabra: Número de bits que un computador puede procesar en un evento ó instrucción por
unidad de procesamiento (calculado en Hz).
Sistemas de bases numéricas Página 1 de 8
Universidad Nacional Experimental De Guayana
Carrera: Ingeniería Informática Elaborado por:Ing. William Mercado, Msc.
Unidad Curricular: Fundamentos de Informática
Tamaño de Palabra: Es la cantidad ó longitud de bits que posee un evento o instrucción, cada
valor recibe un nombre propio:
Nombre según Longitud Cantidad de bits Rango de valores
Bit 1 0 hasta 1
Nibble 4 0 hasta 15
Byte 8 0 hasta 255
Word 16 0 hasta 65535
Double-word 32 0 hasta [Link]
Quadruple-word 64 0 hasta [Link].854.775.808
El Sistema Octal: Su base es 8. Emplea 8 caracteres o dígitos diferentes para representar una cantidad
especifica, su representación posee ocho (8) símbolos ó dígitos: 0, 1, 2, 3, 4, 5, 6, 7.
Las cifras se expresan en potencias de 8:
8n 84 83 82 81 80
···
N 4096 512 64 8 1
El Sistema Hexadecimal: Su base es 16, está compuesto por 16 símbolos: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A(10),
B(11), C(12), D(13), E(14), F(15). Es uno de los sistemas más utilizados en
electrónica, ya que además de simplificar la escritura de los números binarios.
16n 164 163 162 161 160
···
N 65536 4096 256 16 1
CONVERSIÓN DE BASES NUMÉRICAS
CONVERSIÓN DE SISTEMA DECIMAL:
La conversión de sistema Decimal a cualquier otro sistema de numeración se realiza a través del Método
del Residuo ó Resto de la división. En este método, un número Decimal dado, se divide de forma reiterada
por el número base (es decir: 2 para Binario, 8 para Octal y 16 para Hexadecimal). Luego, el residuo a su
vez se convierte en el número correspondiente del sistema numérico al que deseamos convertir el número
decimal dado.
Decimal a Binario:
Ejemplo: conversión del número decimal 180 a binario Se divide el numero decimal entre dos (2)
obteniendo los residuos.
180 2 Luego, el cociente de cada división se continua
0 90 2 dividiendo entre dos (2), hasta que el(los)
Derecha 0 45 2 cociente(s) ya no pueda(n) dividirse entre dos o
1 22 2 sean igual a cero (0).
0 11 2 En caso de que en la división se obtenga un como
1 5 2 cociente un número real, se tomara solo la parte
1 2 2 entera.
0 1 Al final, se toma el último cociente que será escrito
a la Izquierda del valor binario, seguido de los
Izquierda residuos obtenidos de las divisiones previas. (Ver
figura de la Izquierda)
180 = 1 0 1 1 0 1 0 0
Sistemas de bases numéricas Página 2 de 8
Universidad Nacional Experimental De Guayana
Carrera: Ingeniería Informática Elaborado por:Ing. William Mercado, Msc.
Unidad Curricular: Fundamentos de Informática
Decimal a Octal: Igualmente se realiza a través del método del residuo o resto. Para este caso, el número
decimal se divide de forma reiterada por el número base (en este caso 8). Luego el
residuo a su vez se convierte en un número en sistema Octal.
Ejemplo: conversión del número decimal 180 a Octal.
180 8
4 22 8
Derecha 6 2
Izquierda
180 = 2 6 4
Decimal a Hexadecimal: Nuevamente usamos el método del residuo o resto. El número decimal se divide
de forma reiterada por el número 16 (Base 16). Luego el residuo a su vez se
convierte en un número en sistema Hexadecimal.
Ejemplo: conversión del número decimal 180 a Hexadecimal.
180 16
4 11
Derecha Izquierda
180 = B 4
CONVERSIÓN DE SISTEMA BINARIO:
Binario a Decimal: Se toma la cantidad binaria y se suman las potencias de 2 correspondientes a las
posiciones de los dígitos binarios cuyo valor sea uno (1).
Utilizando el ejemplo anterior tenemos: 10110100=180, luego calculamos de la forma
siguiente:
101101002= (27 x1) + (26 x 0) + (25 x 1) + (24 x 1) + (23 x 0) + (22 x 1) + (21 x 0) + (20 x
0)
101101002= (128 x1) + (64 x 0) + (32 x 1) + (16 x 1) + (8 x 0) + (4 x 1) + (2 x 0) + (1 x 0)
101101002= (128) + (0) + (32) + (16) + (0) + (4) + (0) + (0)
101101002= 18010
Como los valores de Base 2 no cambian podemos expresarlos en forma de tabla, y así,
se facilita el aprendizaje de la conversión, lo utilizamos como se muestra a
continuación:
1 0 1 1 0 1 0 0
N … + 128 + 64 + 32 + 16 + 8 + 4 + 2 + 1 = 180
2n 27 26 25 24 23 22 21 20
Ejemplo: Convertir el número 10001100 a decimal:
1 0 0 0 1 1 0 0
128 + 64 + 32 + 16 + 8 + 4 + 2 + 1 = 140
27 26 25 24 23 22 21 20
Sistemas de bases numéricas Página 3 de 8
Universidad Nacional Experimental De Guayana
Carrera: Ingeniería Informática Elaborado por:Ing. William Mercado, Msc.
Unidad Curricular: Fundamentos de Informática
Binario a Octal: Convertir el número binario 11101011 a Octal: Puede realizarlo por dos métodos
Primer Método:
1. Se convierte el número binario en decimal
1 1 1 0 1 0 1 1
128 + 64 + 32 + 16 + 8 + 4 + 2 + 1 = 235
27 26 25 24 23 22 21 20
111010112= 23510
2. Se Convierte el decimal a Octal.
235 8
3 29 8
Derecha 5 3
Izquierda
3. El número binario 11101011 en Octal es 353
Segundo Método: Tenemos que el rango de los números Octales va desde cero (0)
hasta siete (7), si tomamos en cuenta que la sumatoria de los tres (3)
primeros dígitos binarios (22 + 21 + 20 = 7) da como resultado siete
(7). Podemos decir que “Cada digito Octal puede representarse en
tres dígitos binarios”.
Dado 111010112 debemos convertirlo a base 8
1. Dividir de Derecha a izquierda el número binario en grupos de 3
bits. En caso de que falten dígitos binarios a la izquierda se
completa con ceros (0).
2. Como se muestra a continuación se convierte cada grupo de tres
bits a su respectivo decimal, conservando el orden y la posición,
el número resultante es el equivalente en base 8.
0 1 1 1 0 1 0 1 1
22 21 20 22 21 20 22 21 20
+ + + + + +
4 2 1 4 2 1 4 2 1
3 5 3
3. Como resultado tenemos que: 111010112 = 3538
Binario a Hexadecimal: Tenemos que el rango de los números Hexadecimales, va desde cero (0) hasta
quince (15), es decir; 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A=10, B=11, C=12, D=13, E=14,
F=15.
Considerando que la sumatoria de los cuatro (4) primeros dígitos binarios (2 3 + 22
+ 21 + 20 = 15) da como resultado quince (15). Podemos decir que “Cada digito
Hexadecimal puede representarse en cuatro dígitos binarios”.
Convertir el número binario 11101011 a Hexadecimal:
Sistemas de bases numéricas Página 4 de 8
Universidad Nacional Experimental De Guayana
Carrera: Ingeniería Informática Elaborado por:Ing. William Mercado, Msc.
Unidad Curricular: Fundamentos de Informática
1. Dividir de Derecha a izquierda el número binario en grupos de 4 bits. En caso
de que falten dígitos binarios a la izquierda se completa con ceros (0).
1 1 1 0 1 0 1 1
23 22 21 20 23 22 21 20
+ + + + + +
8 4 2 1 8 4 2 1
14 E 11 B
2. Como se muestra en el cuadro anterior se convierte cada grupo de cuatro bits
a su respectivo decimal, conservando el orden y la posición, el número resultante
es el equivalente en base 16.
3. Como resultado tenemos que: 111010112 = EB16
CONVERSIÓN DE SISTEMA OCTAL:
Octal a decimal: El sistema octal esta basado en potencias de 8 y lo expresamos de la siguiente forma:
N 512 64 8 1
··· 3 2 1 0
8n 8 8 8 8
A diferencia del sistema binario, en este sistema debemos realizar la operación de
productos entre los dígitos Octales y las potencias de base 8.
Convertir el número octal 353 a Decimal:
3538 = (3 x 82) + (5 x 81) + (3 x 80)
3538 = (3 x 64) + (5 x 8) + (3 x 1)
3538 = (192) + (40) + (3)
3538 = 23510
Octal a binario: Primer Método: Podemos utilizar el método de los tres bits de forma inversa. Como se
muestra a continuación para convertir el número 3538 a Hexadecimal.
3 5 3
22 21 20 22 21 20 22 21 20
+ + + + + +
4 2 1 4 2 1 4 2 1
0 1 1 1 0 1 0 1 1
Segundo Método:
1. Debe convertir el número octal a decimal: Usando el mismo ejemplo tenemos que:
3538 = 23510
2. Luego llevamos el numero decimal que obtuvimos a su equivalente binario
235 2
1 117 2
Derecha 1 58 2 23510 = 111010112
0 29 2
1 14 2
0 7 2
1 3 2
1 1
Izquierda
Sistemas de bases numéricas Página 5 de 8
Universidad Nacional Experimental De Guayana
Carrera: Ingeniería Informática Elaborado por:Ing. William Mercado, Msc.
Unidad Curricular: Fundamentos de Informática
Octal a hexadecimal: Primer Método:
1. Debe convertir el número octal a decimal: Usando el ejemplo
anterior tenemos: 3538 = 23510
2. Luego llevamos el número decimal que resulta a su equivalente
hexadecimal.
235 16
11 14
Derecha Izquierda
23510 = EB16
Segundo Método: Utilizar el método de los cuatro bits de forma inversa. Como se
muestra a continuación para convertir el número 3538 a Base 16.
1. llevamos de octal a binario:
3 5 3
22 21 20 22 21 20 22 21 20
+ + + + + +
4 2 1 4 2 1 4 2 1
0 1 1 1 0 1 0 1 1
Tenemos entonces que 3538 = 111010112
2. Luego el numero binario lo convertimos a hexadecimal utilizando el
método de los cuatro bits:
1 1 1 0 1 0 1 1
23 22 21 20 23 22 21 20
+ + + + + +
8 4 2 1 8 4 2 1
14 E 11 B
3. Tenemos entonces que 111010112 = EB16
CONVERSIÓN DE SISTEMA HEXADECIMAL:
Hexadecimal a decimal: Se multiplican los dígitos hexadecimales por el número base del sistema Base 16,
elevado al exponente de la posición.
N 4096 256 16 1
···
16n 163 162 161 160
Ejemplo: Convertir el número hexadecimal 3F4B a decimal. (La operación debe
realizarse de derecha a izquierda).
3F4B16 = (3 x 163) + (F x 162) + (4 x 161) + (B x 160)
3F4B16 = (3 x 4096) + (F x 256) + (4 x 16) + (B x 1)
3F4B16 = (3 x 4096) + (15 x 256) + (4 x 16) + (11 x 1)
3F4B16 = (12288) + (3840) + (64) + (11)
3F4B16 = 1620310
Sistemas de bases numéricas Página 6 de 8
Universidad Nacional Experimental De Guayana
Carrera: Ingeniería Informática Elaborado por:Ing. William Mercado, Msc.
Unidad Curricular: Fundamentos de Informática
Hexadecimal a binario: La conversión de hexadecimal a binario simplemente sustituiremos cada carácter
por su equivalente en binario, para este caso solo tomaremos números binarios
de 4 bits o Nibbles que representan cada digito hexadecimal.
Ejemplo: Convertir el número hexadecimal EB a binario:
E B
1 1 1 0 1 0 1 1
8 + 4 + 2 + 1 8 + 4 + 2 + 1
23 22 21 20 23 22 21 20
Tenemos que: EB16 = 111010112
Hexadecimal a octal: Primer Método:
1. Se debe convertir el número hexadecimal a decimal
EB16=23510
2. Luego el decimal resultante lo llevamos a octal
235 8
3 29 8
Derecha 5 3
Izquierda
3. 23510=3538
Segundo Método: Se aplica el método de los cuatro bits a la inversa como se
muestra a continuación.
1. Convertimos el Número Base 16 a binario.
E B
1 1 1 0 1 0 1 1
8 + 4 + 2 + 1 8 + 4 + 2 + 1
23 22 21 20 23 22 21 20
2. Luego Separamos en grupos detrás bits el número binario
resultante.
0 1 1 1 0 1 0 1 1
22 21 20 22 21 20 22 21 20
+ + + + + +
4 2 1 4 2 1 4 2 1
3 5 3
3. Eso nos da como resultado que: EB16 = 3538
Sistemas de bases numéricas Página 7 de 8
Universidad Nacional Experimental De Guayana
Carrera: Ingeniería Informática Elaborado por:Ing. William Mercado, Msc.
Unidad Curricular: Fundamentos de Informática
EJERCICIOS PROPUESTOS DE CONVERSIONES:
1. Convertir de binario a decimal 5. Convertir de binario a hexadecimal
a) 110112 Solución: 2710 a) 1100010002 Solución: 39210 = 18816
b) 10111110112 Solución: 76310 b) 001000102 Solución: 3410 = 2216
2. Convertir de decimal a binario 6. Convertir de hexadecimal a binario
a) 24510 Solución: 111101012 a) AF16 Solución: 17510 = 10101111 2
b) 531710 Solución: 10100110001012 b) DE16 Solución: 22210 = 11011110 2
3. Convertir de binario a octal 7. Convertir de octal a decimal
a) 110101012 Solución: 21310 = 3258 a) 1068 Solución: 7010
b) 110110102 Solución: = 21810 = 3328 b) 7428 Solución: 48210
4. Convertir de octal a binario 8. Convertir de decimal a octal:
a) 20668 Solución: 107810 = 0100001101102 a) 34710 Solución: 5338
b) 14278 Solución: 79110 = 11000101112 b) 3052410 Solución: 734748
NOTA: DEBEN RESOLVER TODOS LOS EJERCICIOS PROPUESTOS EN ESTA GUÍA, SIGUIENDO LOS
MÉTODOS EXPLICADOS POR CADA SISTEMA NUMÉRICO.
Sistemas de bases numéricas Página 8 de 8