Está en la página 1de 14

SISTEMAS NUMERICOS

LAURA MARCELA BACHILLER TELLEZ


BLANCA ARCENIA GOMEZ PINILLA
KATHERIN LANCHEROS







FUNDACION UNIVERSITARIA SAN MATEO
GASTRONOMIA






BOGOTA, 21 DE MARZO DE 2014


JUSTIFICACION

ste trabajo ha sido realizado de forma sencilla para poder entender sobre las
bases numricas, aprender la forma adecuada de convertir las bases: Decimal,
Octal, Binario y Hexadecimal, de una manera rpida. Aqu podremos encontrar y
utilizar tcnicas de programacin, diseo para que sea fcil su manejo.
Adems profundizaremos sobre el tema para que sea entendible y facilitar los
procedimientos de conversin.
















SISTEMAS NUMRICOS

El sistema decimal (base 10):
Este sistema est formado por diez smbolos, llamados nmeros arbicos.
Tambin es llamado sistema de base 10. Usando los diez smbolos
separadamente 0, 1, 2, 3,.. 9 nos permite representar el valor de los nmeros en
unidades individuales, pero para representar ms de nueve nmeros es necesario
combinarlos. Cuando usamos smbolos en combinacin, el valor de cada uno de
ellos depende de su posicin con respecto al punto decimal, designando as un
smbolo para las unidades, otro para las decenas, otro para las centenas, otro
para los millares (de miles, no de milln), en adelante.
El smbolo correspondiente a las unidades asume la posicin ms izquierda antes
del punto decimal. Esta designacin de posicin determina que la potencia del
nmero se corresponde con la distancia en que est del punto decimal, y es por
ello que la primera posicin se llama UNIDAD (10
0
= 1). Matemticamente esto
puede ser representado como:
unidad = 10
0
decena = 10
1
centena = 10
2

Por ejemplo: El valor en combinacin de los smbolos 234 es determinado por la
suma de los valores correspondientes a cada posicin:
2 x 10
2
+ 3 x 10
1
+ 4 x 10
0

Que equivale a:
2 x 100 + 3 x 10 + 4 x 1
Efectuando las multiplicaciones esto da:
200 + 30 + 4
Cuya suma da como resultado: 234
La posicin derecha del punto decimal es representada por nmero enteros pero
negativos comenzando desde -1 para la primera posicin. Matemticamente las
tres primeras posiciones a la derecha del punto decimal se expresan como:
dcimas 10
-1
centsimas 10
-2
milsimas 10
-3

En un ejemplo como el anterior, pero ms elaborado podemos ver que el valor
18.947 equivale a:
1x10
1
+ 8x10
0
+ 9x10
-1
+ 4x10
-2
+ 7x10
-3

=
1x10 + 8x1 + 9x0.1 + 4x0.01 + 7x0.001
=
10 + 8 + 0.9 + 0.04 + 0.007
Para representar un nmero base diez es posible colocar su valor seguido de la
base en sub-ndice (18.974
10
) o bien seguido de la letra d entre parntesis: 645(d).

El sistema binario (Base 2):
Es un sistema de nmeros de base igual a 2, lo que nos lleva a representar los
nmeros con slo dos smbolos distintos: 0 y 1.
Es usado para representar nmeros del mismo modo que el sistema decimal,
donde cada smbolo puede ser usado individualmente o en combinacin. Por ello
con slo un smbolo en sistema binario podemos representar apenas dos valores
(cero y uno) a diferencia del sistema decimal donde un slo smbolo poda
representar hasta diez. Combinando dos smbolos binarios logramos generar los
cuatro primeros valores del sistema binario, que se muestran abajo:
00
01
10 (El uno se movi una posicin a la izquierda)
11
Para un nmero ms grande, el smbolo 1 debe ser movido otra vez, haciendo
aparecer una tercera columna, tal como ocurri antes con la segunda. Aplicando
todas las combinaciones posibles de 0's y 1's, se obtiene:
Binario Decimal
000 0
001 1
010 2
011 3
100 4
101 5
110 6
111 7
En este sistema se emplea el mismo concepto de posicionamiento y pontencia
que en el anterior. A continuacin se ven algunos ejemplos de posicionamiento y
potencia de los smbolos:
Para nmeros enteros (a la izquierda del punto decimal):
Trigsimo Segundo (32) = 2
5
Dcimo Sexto (16) = 2
4
Octavo (8) = 2
1
Cuarto (4) = 2
2
Segundo (2) = 2
1
Primero (1) = 2
0

Para nmeros decimales (a la derecha del punto):
Un Medio = 2
-1
Un Cuarto = 2
-2
Un Octavo = 2
-3

Cuando los smbolos 0 y 1 son usados para representar nmeros binarios, cada
smbolo es llamado dgito binario, o simplemente BIT. El nmero binario 1010
2
es
llamado nmero binario de cuatro dgitos o nmero binario de 4-bits.
Este sistema es muy empleado en circuitera digital por ser fcil de representar y
transmitir electrnicamente. Comnmente (aunque no siempre) el smbolo cero del
sistema binario est representado por un estado elctrico bajo, usualmente
correspondiente a la masa o a los 0V. Del mismo modo el smbolo 1 es
representado por un estado alto que, por lo general, se corresponde con la tensin
de fuente (suele ser 5V en sistemas digitales). Pero esto es "por lo general". Hay
muchos casos donde si bien el sistema es binario los smbolos son representados
elctricamente de otra forma. Tal es el caso del estndar de comunicaciones
seriales 232C donde el 1 es representado por una tensin negativa de entre 5V y
25V, mientras que el 0 es representado por una tensin positiva del mismo rango.
Pero no entraremos en detalle en esto por estar fuera de los alcances de este
tutorial.

CONVERSIN ENTRE SISTEMAS
DE BINARIO A DECIMAL:
Para poder transformar nmeros binarios en su correspondiente decimal basta
multiplicar el dgito binario (que slo puede ser 0 o 1) por 2 elevado a la potencia
correspondiente a la distancia de ese smbolo al punto decimal. Luego se suman
los valores obtenidos y se consigue el nmero final.
Ejemplos:
10
2
= 1x2
1
+ 0x2
0
= 1x2 + 0x1 = 2 + 0 = 2
10

101
2
= 1x2
2
+ 0x2
1
+ 1x2
0
= 1x8 + 1x4 + 0x2 + 1x1 = 4 + 0 + 1 = 5
10

1001
2
= 1x2
3
+ 0x2
2
+ 0x2
1
+ 1x2
0
= 1x8 + 0x4 + 0x2 + 1x1 = 8 + 0 + 0 + 1 = 9
10

Y para nmero fraccionarios:
0.011
2
= 0x2
-1
+ 1x2
-2
+ 1x2
-3
= 0x0.5 + 1x0.25 + 1x0.125 = 0 + 0.25 + 0.125 =
0.375
10

0.101
2
= 1x 2
-1
+ 0x 2
-2
+ 1 x 2
-3
= 1x0.5 + 0x0.25 + 1 x0.125 = 0.5 + 0 + 0.125 =
0.625
10

110.010
2

=
1x2
2
+ 1x2
1
+ 0x2
0
+ 0 x 2
-1
+ 1 x 2
-2
+ 0 x 2
-3


1x4 + 1x2 + 0x1 + 0x0.5 + 1x0.25 + 0x.125

4 + 2 + 0 + 0 + 0.25 + 0

6.25
10

Como se ve en los ejemplos el punto decimal aparece automticamente en la
posicin correcta una vez efectuada la suma de los componentes.

DE DECIMAL A BINARIO:
Aqu veremos el mtodo de divisiones y multiplicaciones sucesivas.
Para convertir un nmero ENTERO decimal a una nueva base, el nmero decimal
es sucesivamente dividido por la nueva base. Como en nuestro caso la nueva
base es 2 el nmero ser sucesivamente dividido por 2, O sea, el nmero original
es dividido por 2, el resultado de ese cociente es dividido por 2 sucesivamente
hasta que el cociente de 0. El resto de cada divisin es un nmero binario que
conforma el nmero resultante de la conversin. El primer resultado producido (el
primer resto obtenido) corresponde al bit ms prximo al punto decimal (o lo que
se conoce como bit de menor peso). Los sucesivos bits se colocan a la izquierda
del anterior. Ntese que esto es como escribir en sentido contrario al empleado
normalmente.
Veamos esto con un ejemplo:
Convertiremos a binario el nmero 18
10

18 / 2 = 9 y resta 0 (este cero es el bit ms prximo al punto binario)
9 / 2 = 4 y resta 1 (este uno es el bit que le sigue a la izquierda al cero obtenido
arriba)
4 / 2 = 2 y resta 0 (este cero es el bit que le sigue a la izquierda al uno obtenido
arriba)
2 / 2 = 1 y resta 0 (este cero es el bit que le sigue a la izquierda al cero obtenido
arriba)
Con 1 no se puede continuar dividiendo pero se coloca ste a la izquierda del cero
obtenido arriba, quedando como bit de mayor peso.
Entonces, 18
10
= 10010
2
.
En el caso de convertir un nmero decimal FRACCIONARIO, la parte fraccionaria
debe ser multiplicada por 2 y el nmero binario es formado por 0's o 1's que
aparecen en la parte correspondiente al entero. Solo que en este caso el nmero
binario se escribe de izquierda a derecha, a diferencia de lo explicado antes para
los nmeros enteros. Las multiplicaciones se efectan SOLO sobre la parte
fraccionaria del nmero por lo que siempre sern 0.XXX. Nunca debe multiplicar
1.XXX. El proceso de multiplicaciones sucesivas concluye cuando quedan en cero
la parte entera y la fraccionaria.
En este ejemplo convertiremos el nmero fraccionario 0.625
10

0.625 x 2 = 1.250 (bit ms prximo al punto binario)
0.250 x 2 = 0.500 (bit a la derecha del uno obtenido anteriormente)
0.500 x 2 = 1.000 (bit a la derecha del cero obtenido anteriormente)
La operacin concluye porque no queda parte fraccionaria para seguir
multiplicando.
0.625
10
= 0.101
2

Pueden ocurrir situaciones donde cualquier nmero multiplicado por 2 nunca
llegue a cero Esto causa que el nmero binario obtenido sea aproximado, como se
observa en el ejemplo de abajo:
0.6
10

0.6 x 2 = 1.2 (bit ms prximo al punto binario)
0.2 x 2 = 0.4 (bit a la derecha del uno obtenido arriba)
0.4 x 2 = 0.8 (bit a la derecha del cero obtenido arriba)
0.8 x 2 = 1.6 (bit a la derecha del cero obtenido arriba)
0.6 x 2 = 1.2 (bit a la derecha del uno obtenido arriba)
0.2 x 2 = 0.4 (Retorna a la situacin inicial... Ver segunda lnea del proceso)

EL SISTEMA OCTAL (Base 8):
Este sistema es muy usado en trabajos digitales, por su fcil conversin de y hacia
el sistema binario. Tiene su base igual a ocho, lo que genera la necesidad de ocho
smbolos para representar valores en este sistema y para esta finalidad se
seleccionaron los primeros ocho smbolos del sistema decimal: 0, 1, 2, 3, 4, 5, 6 y
7.
A continuacin del 7 y para seguir contando hacia adelante, hay que agregar una
nueva columna a la izquierda la cual tendr como valor inicial un 1. De esta forma
es posible obtener otras ocho nuevas combinaciones tal como suceda en los
otros sistemas comentados anteriormente. Estos son algunos de los valores para
cada smbolo.
Septuagsimo Cuarto (64) = 8
2
Octavo (8) = 8
1
Unidad (1) = 8
0
Un Octavo = 8
-1
Un Sesenta y Cuatroavos = 8
-2

Los nmeros octales son parecidos a los nmeros decimales excepto por los
smbolos 8 y 9, que no son usados.

CONVERSIN DE DECIMAL A OCTAL:
En este caso basta usar el mismo mtodo de conversin con los nmeros binarios.
Pero en vez de hacer divisiones sucesivas por 2 hay que efectuarlas por 8. Ntese
que el divisor corresponde a la base del sistema al cual se va a convertir. Lo
mismo sucede con las multiplicaciones sucesivas, necesarias para convertir
nmeros fraccionarios.
Ejemplo 1: Convertir 245
10

245 / 8 = 30 y resta 5 (dgito ms prximo al punto octal)
30 / 8 = 3 y resta 6 (dgito a la izquierda del 5 obtebido arriba)
No se puede seguir dividiendo, por lo que el 3 queda como dgito de mayor peso a
la izquierda del 6 obtenido arriba.
Resultado: 245
10
= 365
8


Ejemplo 2: Convertir 175
10

175 / 8 = 21 y resta 7 (dgito ms prximo al punto octal)
21 / 8 = 2 y resta 5 (dgito a la izquierda del 7 obtenido arriba)
No se puede seguir dividiendo, por lo que el 2 queda como dgito de mayor peso a
la izquierda del 7 obtenido arriba.
Resultado: 175
10
= 257
8


Ejemplo 3: Convertir 0.432
10

0.432 x 8 = 3.456 (dgito ms prximo al punto octal)
0.456 x 8 = 3.648 (dgito a la derecha del 3 obtenido arriba)
0.648 x 8 = 5.184 (dgito a la derecha del 3 obtenido arriba)
0.184 x 8 = 1.472 (dgito a la derecha del 5 obtenido arriba)
Resultado: 0.432
10
= 0.3351
8

OBS.: Note que la conversin no fue exacta.

SISTEMA HEXADECIMAL (Base 16):
Este sistema requiere el uso de 16 smbolos, siendo formado por los mismos
empleados en el sistema decimal y seis letras del alfabeto arbico comprendidas
entre A y F. Dado que las computadoras usualmente agrupan conjuntos de bits en
mltiplos de cuatro este sistema permite representar a cada grupo con un simple
smbolo. Por ello es que es tan usado en estos das. En la tabla de abajo se
muestra la relacin entre los sistemas.
Decimal Binario Octal Hexa
0 0000 0 0
1 0001 1 1
2 0010 2 2
3 0011 3 3
4 0100 4 4
5 0101 5 5
6 0110 6 6
7 0111 7 7
8 1000 10 8
9 1001 11 9
10 1010 12 A
11 1011 13 B
12 1100 14 C
13 1101 15 D
14 1110 16 E
15 1111 17 F
Al igual que en los otros sistemas en Hexadecimal, cuando se llega a la F y se
requiere seguir contando hacia adelante se torna necesario agregar una nueva
columna a la izquierda de la actual la cual inicialmente deber estar en 1. Esto
permite generar otros 16 smbolos nuevos diferentes a los anteriores.

CONVERSIN DE HEXADECIMAL A BINARIO:
Para efectuar la conversin basta con colocar los cuatro bits correspondientes a
cada smbolo del nmero hexa respetando su posicin original. Para saber el valor
de cada smbolo slo tiene que mirar la tabla de relacin entre sistemas mostrada
arriba.
Por ejemplo: Para convertir 7A2
16

7 A 2
0111 1010 0010
Resultado: 7A2
16
= 011110100010
2


Otro ejemplo: Para convertir 3D4.F
16

3 D 4 . F
0011 1101 0100 . 1111
Resultado: 3D4.F
16
= 001111010100.1111
2


CONVERSIN DE BINARIO A HEXADECIMAL:
Primeramente hay que agrupar los bits de a cuatro comenzando por la derecha y
siguiendo hacia la izquierda. Si bien en palabras cuya longitud sea mltiplo de
cuatro esto no tiene obligatoriedad, en aquellas cuyo tamao no sea mltiplo de
cuatro si selecciona de izquierda a derecha los grupos de bits quedarn mal
conformados. Esto anterior para la parte entera. Para la parte fraccionaria el orden
es inverso, o sea que se agrupa de izquierda a derecha. Ntese que siempre es
del punto hacia afuera. Una vez formados los grupos basta con fijarse en la tabla
de arriba y reemplazar cada grupo por el smbolo Hexa correspondiente.
Nada mejor que unos ejemplos:
Ejemplo 1: Convertir 101011010010
2

1010 1101 0010
A D 2
Resultado: 101011010010
2
= AD2
16


Ejemplo 2: Convertir 10111010110
2

101 1101 0110
5 D 6
Resultado: 10111010110
2
= 5D6
16


Ejemplo 3: 1101011110.101
2

0011 0101 1110 . 1010
3 5 E . A
Resultado: 1101011110.101
2
= 35E.A
16

OBS: Cuando un grupo de bits de la parte entera queda formado por menos de
cuatro bits sus posiciones a la izquierda deben ser asumidas como ceros, las
cuales ver que no surten efecto en el valor. En tanto cuando esto ocurra en la
parte fraccionaria posiciones a la derecha son las que deben ser completadas con
cero. Aqu si tiene efecto. En el ejemplo de arriba los ceros se colocaron
resaltados para facilitar su visualizacin.

CONVERSIN DE HEXADECIMAL A DECIMAL:
Los nmeros hexa son convertidos a su equivalente decimal multiplicando el peso
de cada posicin por el equivalente decimal del dgito de cada posicin y sumando
los productos.
Entonces:
121
16
= 1 x 16
2
+ 2 x 16
1
+ 1 x 16
0


1 x 256 + 2 x 16 + 1 x 1

256 + 32 + 1

289
10


A1C
16
A x 16
2
+ 1 x 16
1
+ C x 16
0


10 x 256 + 1 x 16 + 12 x 1

2560 + 16 + 12

2588
10

OBS: Los valores que sustituyen a las letras se obtienen de la tabla dada arriba.


CONVERSIN DE DECIMAL A HEXADECIMAL:
Se puede realizar empleando dos procesos: Divisiones sucesivas por 16, cuando
el nmero es entero, o multiplicaciones sucesivas por 16, cuando el nmero es
fraccionario. Siguiendo los mismos lineamientos empleados con los otros sistemas
numricos.
Ejemplo 1: 650
10

650 / 16 = 40 y resta 10 = A (dgito ms prximo al punto hexadecimal)
40 / 16 = 2 y resta 8 (dgito a la izquierda del anterior)
No se puede continuar dividiendo, por lo que el 2 queda como smbolo ms
significativo a la izquierda del anterior.
Resultado 650
10
= 28A
16


Ejemplo 2: 2588
10

2588 / 16 = 161 y resta 12 = C (dgito ms prximo al punto hexadecimal)
161 / 16 = 10 y resta 1 (Dgito siguiente a la izquierda del obtenido arriba)
No se puede seguir dividiendo, por lo que el diez (la A) queda como smbolo ms
significativo a la izquierda del obtenido arriba
Resultado 2588
10
= A1C
16


Ejemplo 3: 0.642
10

0.642 x 16 = 10.272 (dgito ms prximo al punto hexadecimal) 10
10
=A
16
0.272 x 16 = 4.352 (dgito siguiente a la derecha del anterior)
0.352 x 16 = 5.632 (dgito siguiente a la derecha del anterior)
0.632 x 16 = 10.112 (Dgito siguiente a la derecha del anterior) 10
10
=A
16

Resultado 0.642
10
= 0.A45A
16

OBS.: Note que la conversin no fue exacta.













CIBER GRAFIA

http://www.slideshare.net/NataliaJuanita/cambio-de-bases-numericas
http://www.gpdmatematica.org.ar/publicaciones/Ana_Bressan_Sistemas_y_Bases
_de_Numeracion.pdf
http://es.wikipedia.org/wiki/Sistema_de_numeraci%C3%B3n
http://html.rincondelvago.com/cambios-de-base-numerica_conversiones.html

También podría gustarte