Trabajo Sistema de Numeracion - Electronica
Trabajo Sistema de Numeracion - Electronica
Trabajo Sistema de Numeracion - Electronica
INTRODUCCION
A lo largo de la historia de la humanidad, el ser humano ha buscado diferentes
maneras de representar cantidades. Si nos remontamos hacia ms de dos mil
aos, los pueblos de aquella poca no utilizaban nmeros para contar objetos,
sino que hacan uso de cualquier elemento que pudiera servirles para contar, ya
sea utilizando sus propios dedos, dibujando smbolos, marcando bastones (ramas)
o haciendo nudos en una cuerda, entre otros.
Ahora bien, el primer uso que se le dio a los nmeros, se relaciona con la
necesidad de ordenar elementos, no con la de contar o medir objetos.
Es habitual que, cuando pensamos en las operaciones aritmticas, nos remitimos
slo al sistema decimal que se usa en la vida diaria. Sin embargo, existen otros
muchos sistemas de numeracin, algunos de los cuales forman parte tambin de
las actividades cotidianas. As, el sistema binario es bsico en el funcionamiento
de los ordenadores, y el sexagesimal se utiliza para medir los valores de los
ngulos y el cmputo del tiempo de los relojes, entre otras tareas.
A continuacin veremos 5 sistemas de numeracin de las muchas que hay y las
respectivas conversiones de cada una de ellas con las otras, tambin
observaremos en este presente trabajo el funcionamiento que tienen dichas
conversiones simulndolo a travs de un lenguaje de programacin (JAVA -
NETBEANS).
UNIVERSIDAD NACIONAL DEL SANTA 2
CAPITULO I
TIPOS DE
SISTEMAS DE
NUMERACION
UNIVERSIDAD NACIONAL DEL SANTA 3
1.1 SISTEMA DE NUMERACION DECIMAL
El sistema de numeracin que utilizamos habitualmente es el decimal, que se
compone de diez smbolos o dgitos (0, 1, 2, 3, 4, 5, 6, 7, 8 y 9) a los que otorga un
valor dependiendo de la posicin que ocupen en la cifra: unidades, decenas,
centenas, millares, etc.
El valor de cada dgito est asociado al de una potencia de base 10, nmero que
coincide con la cantidad de smbolos o dgitos del sistema decimal, y un
exponente igual a la posicin que ocupa el dgito menos uno, contando desde la
derecha.
En el sistema decimal el nmero 528, por ejemplo, significa:
5 centenas + 2 decenas + 8 unidades, es decir:
5*10
2
+ 2*10
1
+ 8*10
0
o, lo que es lo mismo:
500 + 20 + 8 = 528
En el caso de nmeros con decimales, la situacin es anloga aunque, en este
caso, algunos exponentes de las potencias sern negativos, concretamente el de
los dgitos colocados a la derecha del separador decimal. Por ejemplo, el nmero
8245,97 se calculara como:
8 millares + 2 centenas + 4 decenas + 5 unidades + 9 dcimos + 7 cntimos
8*10
3
+ 2*10
2
+ 4*10
1
+ 5*10
0
+ 9*10
-1
+ 7*10
-2
, es decir:
8000 + 200 + 40 + 5 + 0,9 + 0,07 = 8245,97
1.2 SISTEMA DE NUMERACION BINARIO
El sistema de numeracin binario utiliza slo dos dgitos, el cero (0) y el uno (1).
En una cifra binaria, cada dgito tiene distinto valor dependiendo de la posicin que
ocupe.
UNIVERSIDAD NACIONAL DEL SANTA 4
El valor de cada posicin es el de una potencia de base 2, elevada a un
exponente igual a la posicin del dgito menos uno. Se puede observar que, tal y
como ocurra con el sistema decimal, la base de la potencia coincide con la
cantidad de dgitos utilizados (2) para representar los nmeros.
De acuerdo con estas reglas, el nmero binario 1011 tiene un valor que se calcula
as:
1*2
3
+ 0*2
2
+ 1*2
1
+ 1*2
0
, es decir:
8 + 0 + 2 + 1 = 11
y para expresar que ambas cifras describen la misma cantidad lo escribimos as:
1011
2
= 11
10
1.3 SISTEMA DE NUMERACION HEXADECIMAL
En el sistema hexadecimal los nmeros se representan con diecisis smbolos: 0,
1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E y F. Se utilizan los caracteres A, B, C, D, E y F
representando las cantidades decimales 10, 11, 12, 13, 14 y 15 respectivamente,
porque no hay dgitos mayores que 9 en el sistema decimal. El valor de cada uno
de estos smbolos depende, como es lgico, de su posicin, que se calcula
mediante potencias de base 16.
Calculemos, a modo de ejemplo, el valor del nmero hexadecimal 1A3F
16
:
1A3F
16
= 1*16
3
+ A*16
2
+ 3*16
1
+ F*16
0
1*4096 + 10*256 + 3*16 + 15*1 = 6719
1A3F
16
= 6719
10
1.4 SISTEMA DE NUMERACION OCTAL
UNIVERSIDAD NACIONAL DEL SANTA 5
El inconveniente de la codificacin binaria es que la representacin de algunos
nmeros resulta muy larga. Por este motivo se utilizan otros sistemas de
numeracin que resulten ms cmodos de escribir: el sistema octal y el sistema
hexadecimal. Afortunadamente, resulta muy fcil convertir un nmero binario a
octal o a hexadecimal.
En el sistema de numeracin octal, los nmeros se representan mediante ocho
dgitos diferentes: 0, 1, 2, 3, 4, 5, 6 y 7. Cada dgito tiene, naturalmente, un valor
distinto dependiendo del lugar que ocupen. El valor de cada una de las posiciones
viene determinado por las potencias de base 8.
Por ejemplo, el nmero octal 273
8
tiene un valor que se calcula as:
2*8
3
+ 7*8
2
+ 3*8
1
= 2*512 + 7*64 + 3*8 = 1496
10
273
8
= 1496
10
1.5 SISTEMA DE NUMERACION BCD
En sistemas de computacin, Binary-Coded Decimal (BCD) o Decimal
codificado en binario es un estndar para representar nmeros decimales
en el sistema binario, en donde cada dgito decimal es codificado con una
secuencia de 4 bits. Con esta codificacin especial de los dgitos decimales
en el sistema binario, se pueden realizar operaciones aritmticas como
suma, resta, multiplicacin y divisin de nmeros en representacin
decimal, sin perder en los clculos la precisin ni tener las inexactitudes en
que normalmente se incurre con las conversiones de decimal a binario puro
y de binario puro a decimal. La conversin de los nmeros decimales a
BCD y viceversa es muy sencilla, pero los clculos en BCD se llevan ms
tiempo y son algo ms complicados que con nmeros binarios puros.
UNIVERSIDAD NACIONAL DEL SANTA 6
1.5.1 REPRESENTACION BCD
Cada dgito decimal tiene una representacin binaria codificada con 4 bits:
Los nmeros decimales, se codifican en BCD con los de bits
que representan sus dgitos.
Por ejemplo, la codificacin en BCD del nmero decimal 59237
es:
La representacin anterior (en BCD) es diferente de la representacin del
mismo nmero decimal en binario puro:
1.5.2 EL BCD EN ELECTRONICA
El BCD es muy comn en sistemas electrnicos donde se debe
mostrar un valor numrico, especialmente en los sistemas
digitales no programados (sin microprocesador o micro
controlador).
Utilizando el cdigo BCD, se simplifica la manipulacin de los
datos numricos que deben ser mostrados por ejemplo en un
visualizador de siete segmentos. Esto lleva a su vez una
simplificacin en el diseo fsico del circuito (hardware). Si la
cantidad numrica fuera almacenada y manipulada en binario
natural, el circuito sera mucho ms complejo que si se utiliza el
BCD. Hay un programa que se llama b1411 que sirve para
dividir al sistema binario en dos combinaciones. Una por
ejemplo es la de sistemas digitales.
UNIVERSIDAD NACIONAL DEL SANTA 7
CAPITULO II
CONVERSIONES
NUMERICAS
UNIVERSIDAD NACIONAL DEL SANTA 8
2.1 CONVERSION DE DECIMAL A BINARIO
Para la conversin de Decimal a Binario, lo que se ha hecho en estas lneas de
cdigo es dividir sucesivamente el numero ingresado entre 2 (estructura WHILE) y
anotar el residuo de cada divisin hasta obtener como cociente un cero y despus
de la lista de residuos guardados , la sentencia FOR lo que hace es mostrar los
residuos almacenados de manera invertida desde el ultimo residuo hasta el
primero(segn orden de operacin) .
Ejemplo: vamos a pasar a binario 7910
79 1 (impar). Dividimos entre dos:
39 1 (impar). Dividimos entre dos:
19 1 (impar). Dividimos entre dos:
9 1 (impar). Dividimos entre dos:
4 0 (par). Dividimos entre dos:
2 0 (par). Dividimos entre dos:
1 1 (impar).
Por tanto, 7910 = 1001111
UNIVERSIDAD NACIONAL DEL SANTA 9
2.2 CONVERSION DE HEXADECIMAL A BINARIO
Para la conversin de HEXADECIMAL a BINARIO segn el cdigo realizado es:
Se ha utilizado una estructura while la que nos permitir realizar una accin una
cantidad de veces, dentro de esta estructura ingresa el numero a convertir y es
dividido entre 16, el cociente es guardado asi como el residuo.
Despues el residuo pasa por una condicional y es esta la que nos permitir
guardar sus respectivos valor segun sea la condicin que cumpla para despus
mostrarlos.
UNIVERSIDAD NACIONAL DEL SANTA 10
2.3 CONVERSION 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
correpondiente a la distancia de ese smbolo al punto decimal. Luego se suman
los valores obtenidos y se consigue el nmero final.
Ejemplo:
102 = 1x21 + 0x20 = 1x2 + 0x1 = 2 + 0 = 210
1012 = 1x22 + 0x21 + 1x20 = 1x8 + 1x4 + 0x2 + 1x1 = 4 + 0 + 1 = 510
2.4 CONVERSION DE DECIMAL A OCTAL
UNIVERSIDAD NACIONAL DEL SANTA 11
En esta 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.
Ejemplo : Convertir 24510
245 / 8 = 30 y resta 5 (dgito mas 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: 24510 = 3658
2.5 CONVERSION DE HEXADECIMAL A DECIMAL
UNIVERSIDAD NACIONAL DEL SANTA 12
Los nmeros hexa son convertidos a su equivalene 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
UNIVERSIDAD NACIONAL DEL SANTA 13
2.6 CONVERSION 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 : 65010
650 / 16 = 40 y resta 10 = A (dgito mas 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 mas
significativo a la izquierda del anterior.
Resultado 65010 = 28A16
UNIVERSIDAD NACIONAL DEL SANTA 14
2.7 CONVERSION DE OCTAL A DECIMAL
La conversin de un nmero octal a decimal es igualmente sencilla, conociendo el
peso de cada posicin en una cifra octal. Por ejemplo, para convertir el
nmero 2378 a decimal basta con desarrollar el valor de cada dgito:
2*8
2
+ 3*8
1
+ 7*8
0
= 128 + 24 + 7 = 15910
2378 = 15910
UNIVERSIDAD NACIONAL DEL SANTA 15
2.8 CONVERSION DE DECIMAL A BCD
Ya que cada grupo de 4 bits solo puede representar a un nico dgito decimal, la
conversin de un numero decimal a un numero BCD se lleva a cabo de la
siguiente forma:
1. Separamos al dgito decimal en cada uno de sus dgitos
2. Cada dgito decimal se transforma a su equivalente BCD.
3. El nmero obtenido es el equivalente en BCD del nmero decimal.
Por ejemplo, para convertir el decimal 463 a BCD, segn lo explicado
anteriormente, tenemos que tomar cada dgito decimal y transformarlo a su
equivalente BCD.
UNIVERSIDAD NACIONAL DEL SANTA 16
2.9 CONVERSION DE BINARIO A BCD
1. Convertimos el nmero binario a nmero decimal.
2. Cada dgito decimal se convierte a su equivalente BCD.
3. El numero obtenido es el equivalente BCD del nmero binario puro.
Ejemplo: convertir el binario 10001010.101 a BCD
Se convierte primero a decimal 10001010.101
128 + 8 + 2 + 0.5 + 0.125 = 138.625.
convertimos el decimal a BCD
138.625 = 0001 0011 1000. 0110 0010 0101
El binario 10001010.101 es igual al BCD 000100111000.011000100101
UNIVERSIDAD NACIONAL DEL SANTA 17
DISEO DE LA INTERFAZ
UNIVERSIDAD NACIONAL DEL SANTA 18
CONCLUSION
Con todo lo aprendido, podemos concluir que la estadstica es una rama de la
matemtica que est no se encuentra muy visible en lo cotidiano pero que en
realidad es de mucha utilidad para interpretar y ver desde un punto de vista muy
general datos que se obtienen. A travs de sus grficas, medidas de tendencia
central y de dispersin podemos ver mas claro y concreto un conjunto de datos
que se nos hacen muy complicados, en resumen son un verdadero mtodo de
ayuda para informar.
El sistema de numeracin es el conjunto de smbolos utilizados para la
representacin de cantidades, as como las reglas que rigen dicha representacin.
En la informtica se usaron muchos sistemas de numeracin como lo fue el
sistema binario, decimal, octal y hexadecimal ya que fueron muy til para la
realizacin de varios programas pero la tecnologa ha avanzado tanto que ya
estos sistemas estn si se puede decir obsoleto.
El sistema decimal que es uno de los denominados sistemas posicionales.
El Sistema binario que utiliza internamente el hardware de las
computadoras actuales.
El sistema de numeracin Octal cuya base es 8
El hexadecimal que utiliza 16 smbolos para la representacin de
cantidades.
El BCD codificado en binario es un estndar para representar nmeros
decimales en el sistema binario.