You are on page 1of 12

INTRODUCCIÒN

Los sistemas de numeración son conjuntos de dígitos usados para


representar cantidades, asi se tiene los sistemas de numeración Decimal,
Binario, Octal. Hexadecimal. Los cuatro primeros se caracterizan por tener una
base (numero de dígitos diferentes: diez, dos, ocho y dieciséis
respectivamente). El Sistema Decimal, que es el que utilizamos con frecuencia
su importancia radica en que se utiliza universalmente para representar
cantidades fuera de un sistema digital. Esto significa que habrá situaciones en
las cuales los valores decimales tengan que convertirse en valores binarios
antes de que se introduzcan en el sistema digital, utiliza 10 dígitos del 0-9, el
Sistema Binario es el mas importante en los sistemas digitales ya que es el
lenguaje que utiliza la computadora, este sistema utiliza el 0-1 como base; el
sistema hexadecimal utiliza 15 dígitos los cuales contienen letras y números
del 0-9 y de la A-F, y el sistema octal el cual utiliza siete dígitos del 0-7.

1
SISTEMAS NUMÉRICOS

El sistema numérico decimal

Hemos utilizado el sistema decimal (de base 10) por tanto tiempo que
prácticamente lo tomamos como algo natural. Cuando vemos un número, por
ejemplo el 123, no pensamos en el valor en sí, en lugar de ésto hacemos una
representación mental de cuántos elementos representa éste valor. En
realidad, el número 123 representa:

1*102 + 2*101 + 3*100

ó lo que es lo mismo:

100 + 20 + 3

Cada dígito a la izquierda del punto decimal representa un valor entre cero y
nueve veces una potencia incrementada de diez. Los dígitos a la derecha del
punto decimal por su parte representan un valor entre cero y nueve veces una
potencia decrementada de diez. Por ejemplo, el número 123.456 representa:

1*102 + 2*101 + 3*100 + 4*10-1 + 5*10-2 + 6*10-3

Conversión Decimal - Binario

Para transformar un número decimal al sistema binario, se realizan divisiones


enteras sucesivas entre 2, hasta que el resultado sea cero.

Por ejemplo.

Pasar a binario él número 67.

33 16 8 4 2 1 0 Aquí se esta
realizando la división entera.

2 | 67 2 | 33 2 | 16 2|8 2|4 2|2 2| 1 Es decir lo


que queda de residuo se deja.

1 1 0 0 0 0 1

El resultado se lee empezando con el ultimo residuo.

Entonces 67 =1000011 2 Hay que recordar que el número es decimal, es decir


67= 6710

Otros ejemplos serian:

2
125 = 11111012

255 = 111111112

512 = 10000000002

264 = 1000010002

214 = 110101102 El subíndice es un 2 para indicar que


es un número binario.l

Conversión Decimal - Octal

Para transformar un número decimal al sistema octal, se realizan divisiones


enteras sucesivas entre 8, hasta que el resultado sea cero.

Por ejemplo

Pasar a octal el número 63.

7 0 Se realiza únicamente la división entera

8 | 63 8|7 El resultado se lee tomando el último


residuo, siguiendo con el anterior.

7 7 Entonces 63 10 =77 8

Otros ejemplos serian:

425 = 6518 El subíndice es un 8 para indicar que es un número


octal.

278 = 4268

1512 = 27508

2001=37218

Conversión Decimal – Hexadecimal

Para transformar un número decimal al sistema hexadecimal, se realizan


divisiones enteras sucesivas entre 16 hasta que el resultado sea cero.

Este sistema lo emplean las computadoras para trabajar internamente.

3
Por ejemplo

Pasar a hexadecimal el número 10.

0 Obtenemos Cero por ser la división entera

16 | 10

10 10 en Hexadecimal es resulta ser A.


Entonces 10 10 =A 16

Otros ejemplos serian:

1525 = 5F516 El subíndice es un 16 para indicar que es un


número hexadecimal.

3984 = F9016

7569 = 1D9116

El sistema numérico binario

El sistema de numeración binario o de base 2 es un sistema posicional que


utiliza sólo dos símbolos para representar un número. Los agrupamientos se
realizan de 2 en 2: dos unidades de un orden forman la unidad de orden
superior siguiente.

Todos los valores que corresponden a posiciones a las que se asigna el valor
binario de 0 (cero) no se cuentan, ya que 0 representa DESACTIVADO.

De la misma manera, los números que corresponden a las posiciones con valor
binario 1 se sumarán, (16 + 4 + 2=22) ya que 1 representa ACTIVADO.

Posición del BIT: 7 6 5 4 3 2 1 0


Valor Binario: 0 0 0 1 0 1 1 0
Valor Decimal: 128 64 32 16 8 4 2 1
Valores a Sumar: 0 0 0 16 0 4 2 0
Valor Resultante: 16 + 4 + 2=22

El sistema binario trabaja de forma similar al sistema decimal con dos


diferencias, en el sistema binario sólo está permitido el uso de los dígitos 0 y 1
(en lugar de 0~9) y en el sistema binario se utilizan potencias de 2 en lugar de
potencias de 10. De aquí tenemos que es muy fácil convertir un número binario
a decimal, por cada "1" en la cadena binaria, sume 2n donde "n" es la posición

4
del dígito binario a partir del punto decimal contando a partir de cero. Por
ejemplo, el valor binario 110010102 representa:

1*27 + 1*26 + 0*25 + 0*24 + 1*23 + 0*22 + 1*21 + 0*20


=
128 + 64 + 8 + 2
=
20210

Conversión Binario – Hexadecimal

Cuando se tiene un número en binario y se desea pasarlo al sistema


hexadecimal se forman parejas de 4 en 4 empezando de derecha a izquierda.

Por ejemplo.

Pasar el número 1110111012= Hexadecimal

Solución

Empezamos tomando parejas de 4 en 4 de derecha a izquierda

Como el número esta en binario la base es 2.

Tomamos sus potencias en orden ascendente empezando desde el cero, de


derecha a izquierda

Como se muestra a continuación.

1 , 1 1 0 1 , 1 1 0 12 = Hexadecimal

20 23 22 21 20 23 22 21 20 Y sumamos. (Recordar que


13 en hexadecimal es D)

1, 8 + 4 + 0 + 1, 8 + 4 + 0 + 1 = 1 D D 16

Conversión Binario – Decimal

5
Cuando se tiene un número en binario y se desea pasarlo al sistema decimal
se toma cada uno de los dígitos empezando por la ultima posición hasta la
primera.

Y multiplicamos cada dígito por la respectiva posición de la potencia de 2.

Por ejemplo.

Pasar el número 1110111012= Decimal

Solución

Como el número esta en binario la base es 2.

Tomamos sus potencias en orden ascendente empezando desde el cero, de


derecha a izquierda

Como se muestra a continuación

1 1 1, 0 1 1, 1 0 12 = Decimal

28 27 26 25 24 23 22 21 20

Posteriormente tomamos cada uno de los dígitos y lo multiplicamos por el 2 ala


potencia respectiva.

Y sumamos.

20 x 1 = 1 x 1 = 1

21 x 0 = 2 x 0 = 0

22 x 1 = 4 x 1 = 4

23 x 1 = 8 x 1 = 8

24 x 1 = 16 x 1 = 16

25 x 0 = 32 x 1 = 0

26 x 1 = 64 x 1 = 64

28 x 1 = 128 x 1 = 128

28 x 1 = 256 x 1 = 256

Y sumando obtenemos 477

Entonces 1110111012=47710

6
Otros ejemplos serian:

111110 2 = 62

101010102 = 170

100000012 = 65

Conversión Binario – Octal

Cuando se tiene un número en binario y se desea pasarlo al sistema octal se


forman parejas de 3 en 3 empezando de derecha a izquierda.

Por ejemplo.

Pasar el número 1110111012= Octal

Solución

Empezamos tomando parejas de 3 en 3 de derecha a izquierda

Como el número esta en binario la base es 2.

Tomamos sus potencias en orden ascendente empezando desde el cero, de


derecha a izquierda

Como se muestra a continuación.

Y sumamos.

1 1 1 , 0 1 1 , 1 0 12 = Octal

22 21 20 22 21 20 22 21 20

4 + 2 +1 2 + 1 4 + 1 =7 3 5 8

Esto es de para la primer pareja

20 x 1 = 1 x 1 = 1

21 x 0 = 2 x 0 = 0 Si sumamos obtenemos 5

22 x 1 = 4 x 1 = 4

7
Para la segunda pareja

20 x 1 = 1 x 1 = 1

21 x 1 = 2 x 1 = 2 Si sumamos obtenemos 3

22 x 0 = 4 x 0 = 0

Y la tercer pareja

20 x 1 = 1 x 1 = 1

21 x 1 = 2 x 1 = 2 Si sumamos obtenemos 7

22 x 1 = 4 x 1 = 4

Y se leen en orden inverso

El sistema numérico hexadecimal

sistema numérico hexadecimal. base 16 de las aplicaciones incluye solamente


los dígitos 0 a 9 y las letras A, B, C, D, E, y F . El sistema de numeración
hexadecimal, o sea de base 16, resuelve éste problema (es común abreviar
hexadecimal como hex aunque hex significa base seis y no base dieciséis.

Como la base del sistema hexadecimal es 16, cada dígito a la izquierda del
punto hexadecimal representa tantas veces un valor sucesivo potencia de 16,
por ejemplo, el número 123416 es igual a:

1*163 + 2*162 + 3*161 + 4*160

lo que dá como resultado:

4096 + 512 + 48 + 4 = 466010

Cada dígito hexadecimal puede representar uno de dieciséis valores entre 0 y


1510. Como sólo tenemos diez dígitos decimales, necesitamos "inventar" seis
dígitos adicionales para representar los valores entre 10 10 y 1510. En lugar de
crear nuevos símbolos para éstos dígitos, utilizamos las letras A a la F.

La conversión entre hexadecimal y binario es sencilla, considere la siguiente


tabla:

8
Binario Hexadecimal
0000 0
0001 1
0010 2
0011 3
0100 4
0101 5
0110 6
0111 7
1000 8
1001 9
1010 A
1011 B
1100 C
1101 D
1110 E
1111 F

Ésta tabla contiene toda la información necesaria para convertir de binario a


hexadecimal y visceversa.

Conversión Hexadecimal-Binario

1. Convierta el número a su equivalente binario 4-bit.


2. Combine las secciones 4-bit quitando los espacios.

Por ejemplo, el valor 0AFB2 de la tuerca hexagonal será escrito:

A F B 2
1010 1111 1011 0010

Para convertir un número hexadecimal en binario, simplemente sustituya los


correspondientes cuatro bits para cada dígito hexadecimal.

0ABCDh en un valor binario:

0 A B C D (Hexadecimal)

0000 1010 1011 1100 1101 (Binario)

9
Conversión Hexadecimal-Decimal

Para convertir hexadecimal al decimal, multiplique el valor en cada posición por


su peso de la tuerca hexagonal y agregue cada valor. Usando el valor del
ejemplo anterior, 0AFB2H, esperábamos obtener el valor decimal 44978.

A*16^3 F*16^2 B*16^1 2*16^0


10*4096 15*256 11*16 2*1
40960 3840 176 2

40960 + 3840 + 176 + 2 = 44978

Conversión Octal –Hexadecimal o Hexadecimal a Octal

Estas conversiones no son posibles en una forma directa. Para realizar


cualquiera de ellas se deberá usar el pasaje a otra base como paso intermedio.

Por ejemplo octal ! decimal ! hexadecimal

octal ! binario ! hexadecimal

Se recomienda como metodología de trabajo esta última, porque al ser las


operaciones de conversión más sencillas disminuye la probabilidad de error.
Además no existe la posibilidad de errores de redondeo.

Sistema octal

10
El sistema octal usa ocho dígitos: 0, 1, 2, 3, 4, 5, 6 y 7. Este es el sistema de
numeración que usaríamos si tuviéramos manos de cuatro dedos, como los
Simpsons :-) Los números octales pueden construirse a partir de números
binarios agrupando cada tres dígitos consecutivos de estos últimos (de derecha
a izquierda) y obteniendo su valor decimal.

Por ejemplo, un número en octal sería 125. Estamos en base 8,así que el
número se traduce a decimal así:

5 * 8^0 + 2 * 8^1 + 1 * 8^2 = 5 + 2 * 8 + 64 = 85 (decimal)

Conversión Octal –Binario

Por ejemplo el número octal:

125

Cambiamos cada dígito octal por su equivalente binario:

001 | 010 | 101

Y después eliminamos los separadores y los ceros iniciales:

1010101 (binario)

Conversión Octal –Decimal

Ejemplo de conversión, pasar a decimal el número octal 43128

Peso: 83 82 81 80
octal: 4 3 1 2

43128 = (4 x 83) + (3 x 82) + (1 x 81) + (2 x 80) = (4 x 512) + (3 x 64) + (1 x 8) + (2 x 1)


= 2048 + 192 + 8 + 2 = 225010

11
REFERENCIAS

http://www.modelo.edu.mx/univ/virtech/prograc/cbyn01.htm

http://www.escolar.com/avanzado/matema029.htm

http://personales.unican.es/togoresr/lisp/BINARIO.htm

http://www.geocities.com/siliconvalley/lab/5648/pagcuatro.html

http://translate.google.com/translate?
hl=es&sl=en&u=http://planetmath.org/encyclopedia/BaseConversion.html&prev
=/search%3Fq%3Dconversi%25C3%25B2n%2Bde%2Boctal-decimal%26start
%3D10%26hl%3Des%26lr%3D%26sa%3DN

http://translate.google.com/translate?
hl=es&sl=en&u=http://www.danbbs.dk/~erikoest/hex.htm&prev=/search%3Fq
%3Dconversi%25C3%25B2n%2Bde%2Boctal-decimal%26start%3D40%26hl
%3Des%26lr%3D%26sa%3DN

http://www.eworkstation.homelinux.org/apuntes/index.php/P30/

12