lunes, 20 de abril de 2015

Introducción

El siguiente trabajo trata sobre los sistema de numeración a nivel general. Entre los cuales estaremos viendo, que el sistema de numeración es un conjunto de símbolo y reglas que permiten representar datos numéricos. También trataremos sobre los distinto sistema de numeración: decimal, binario, romano, octal y hexadecimal. Iremos detallando cada uno de estos sistema, con el objetivo de que todo el publico tenga aseso a esta información y la ves puedan sacarle buen provecho. Detallaremos cada uno de estos sistema, con informaciones clara y precisa. También trataremos las conversiones de un sistema a otros, como por ejemplo: convención del sistema decimal a binario, de binario a decimal, entre otros. Así que esperamos que dichas informaciones nos sirvan de ayuda para todos que el que necesite de este tema tan importante como lo es el sistema de numeración. Que el lo habitual el sistema de numeración que se utiliza es el sistema de numeración decimal.

Powered by emaze

Sistema de Numeración

Un sistema de numeración es un conjunto de símbolos y reglas que permiten representar datos numéricos. Los sistemas de numeración actuales son sistemas posicionales, que se caracterizan porque un símbolo tiene distinto valor según la posición que ocupa en la cifra.









Entre los sistema de numeración que explicaremos en este trabajo veremos: el sistema decimal, el sistema binario, el sistema romano, el sistema octal y el sistema hexadecimal.


El Sistema de Numeración Decimal

El sistema de numeración decimal, también llamado sistema decimal, es un sistema de numeración posicional  en el que las cantidades se representan utilizando como base aritmética las potencias del número diez.  El conjunto de símbolos utilizado (sistema de numeración Arábiga) se compone de diez cifras: cero (0) - uno (1) - dos (2) - tres (3) - cuatro (4) - cinco (5) - seis (6) - siete (7) - ocho (8) y nueve (9). 

Le dejo este vídeo, en donde se le explica claramente que son los sistemas de numeración decimal: 



Excepto en ciertas culturas, es el sistema usado habitualmente en todo el mundo y en todas las áreas que requieren de un sistema de numeración. Sin embargo hay ciertas técnicas, como por ejemplo en la informática, donde se utilizan sistemas de numeración adaptados al método del binario o el hexadecimal.



Al ser posicional, el sistema decimal es un sistema de numeración en el cual el valor de cada dígito depende de su posición dentro del número. Al primero corresponde el lugar de las unidades, el dígito se multiplica por 10^0 (es decir 1); el siguiente las decenas (se multiplica por 10); centenas (se multiplica por 100); etc.






  • Ejemplo:





  • Otro Ejemplo:

  • O también:




Se puede extender este método para los decimales, utilizando las potencias negativas de diez, y un separador decimal entre la parte entera y la parte fraccionaria.





  • Ejemplo:





  • O también:



Historia de sistema de numeración decimal




El siguiente vídeo sirve de apoyo para saber de dónde surge el sistema de numeración decimal.


Según los antropólogos, el origen del sistema decimal está en los diez dedos que tienen los hombres en las manos que siempre han servido como base para contar.



También existen algunos vestigios del uso de otros sistemas de numeración, como el quinario, el duodecimal y el vigesimal.


Cronología
Año
Acontecimiento
III milenio a.C.
Los egipcios utilizan un sistema decimal no posicionar.
Otras culturas de Mesopotamia (Sumeria, Babilonia, ...) utilizaban un sistema posicionar sexagesimal.
Antes de 1350
los chinos.
hacia -600
los etruscos
hacia -500
Registros en sánscrito.
La civilización maya


Escritura decimal

En un sistema de numeración posicional de base racional, como la decimal, podemos representar números enteros, sin parte decimal, y números fraccionarios, un número fraccionario que tiene los mismos divisores que la base dará un número finito de cifras decimales, racional exacto, las fracciones irreducibles cuyo denominador contiene factores primos distintos de aquellos que factorizan la base, no tienen representación finita: la parte fraccionaria presentará un período de recurrencia pura, números racionales periódicos puros, cuando no haya ningún factor primo en común con la base, y recurrencia mixta, números racionales periódicos mixtos, (aquella en la que hay dígitos al comienzo que no forman parte del período) cuando haya al menos un factor primo en común con la base.

La escritura única (sin secuencias recurrentes) puede ser de los tipos:
·         Número entero
·         Número decimal exacto.
·         Número decimal periódico.
o    Número decimal periódico puro.
o    Número decimal periódico mixto.
·         Número irracional.



Esta ley de tricotomía aparece en todo sistema de notación posicional en base entera n, e incluso se puede generalizar a bases irracionales, como la base áurea.







El Sistema de Numeración Binario



Vamos a estudiar el sistema binario de forma sencilla y fácil de entender para todo el mundo.



   Actualmente la mayoría de las personas utilizamos el sistema decimal (de 10 dígitos) para realizar operaciones matemáticas. Este sistema se basa en la combinación de 10 dígitos (del 0 al 9). Construimos números con 10 dígitos y por eso decimos que su base es 10.



   El sistema binario es un sistema de numeración en el que los números se representan utilizando las cifras 0 y 1, es decir solo 2 dígitos, esto en informática tiene mucha importancia ya que las computadoras trabajan internamente con 2 niveles de Tensión lo que hace que su sistema de numeración natural sea binario, por ejemplo 1 para encendido y 0 para apagado. También se utiliza en electrónica y en electricidad (encendido o apagado, activado o desactivado).


Se basa en la representación de cantidades utilizando los dígitos 1 y 0. Por tanto su base es 2 (número de dígitos del sistema). Cada dígito de un número en este sistema se denomina bit (contracción de binary digit).



   Por ejemplo el número en binario 1001 es de 4 bits. Recuerda cualquier número binario solo puede tener ceros y unos.



   Pasar un número Decimal a su equivalente en Binario


   Según el orden ascendente de los números en decimal tendríamos un número equivalente en binario:

    El 0 en decimal sería el 0 en binario
    El 1 en decimal sería el 1 en binario
    El 2 en decimal sería el 10 en binario (recuerda solo combinaciones de 1 y 0)
    El 3 en decimal sería el 11 en binario
    El 4 en decimal sería el 100 en binario
   
   Y así sucesivamente obtendríamos todos los números en orden ascendente de su valor, es decir obtendríamos el Sistema de Numeración Binario y su equivalente en decimal. Pero que pasaría si quisiera saber el número equivalente en binario al 23456 en decimal. Tranquilo, hay un método para convertir un número decimal en binario sin hacerlo uno a uno.

   Para hacer la conversión de decimal a binario, hay que ir dividiendo el número decimal entre dos y anotar en una columna a la derecha el resto (un 0 si el resultado de la división es par y un 1 si es impar). Para sacar la cifra en binario cogeremos el último cociente (siempre será 1) y todos los restos de las divisiones de abajo arriba, orden ascendente.

   Ejemplo queremos convertir el número 28 a binario

   28 dividimos entre 2 : Resto 0
   14 dividimos entre 2 : Resto 0
   7 dividimos entre 2 : Resto 1
   3 dividimos entre 2 : Resto 1 y cociente final 1

   Entonces el primer número del número equivalente en binario sería el cociente último que es 1, el segundo número del equivalente el resto ultimo, que también es 1, la tercera cifra del equivalente sería el resto anterior que es 1, el anterior que es 0 y el último número de equivalente en binario sería el primer resto que es 0 quedaría el 11100

   Conclusión el número 28 es equivalente en binario al 11.100.

   Aquí lo vemos con las operaciones de forma más sencilla de entender:




Vemos como para sacar el equivalente se coge el último cociente de las operaciones y los restos que han salido en orden ascendente (de abajo arriba) 11100. El Número 2 del final en subíndice es para indicar que es un número en base 2,  pero no es necesario ponerlo.

   Veamos otro ejemplo el número 65 pasarlo a binario.




   Pasar un Número Binario a su Equivalente en Decimal


   Pues ahora al revés. ¿Que pasaría si quisiera saber cual es el número equivalente en decimal del número binario por ejemplo 1001? Pues también hay método.

   PASO 1 – Numeramos los bits de derecha a izquierda comenzando desde el 0 (muy importante desde 0 no desde 1).
   PASO 2 – Ese número asignado a cada bit o cifra binaria será el exponente que le corresponde.
   PASO 3 – Cada número se multiplica por 2 elevado al exponente que le corresponde asignado anteriormente.
   PASO 4 - Se suman todos los productos y el resultado será el número equivalente en decimal

   Vamos a verlo gráficamente que será más sencillo de entender.
 
  Ejemplo el número 1001 queremos saber su equivalente en decimal. Primero asignamos exponentes:




  Empezamos por el primer producto que será el primer número binario por 2 elevado a su exponente, es decir 1 x 23 . El segundo y el tercer productos serán 0 por que 0 x 22  y 0 x 21 su resultado es 0 y el último producto será 1 x 20 que será 1, OJO cualquier número elevado a cero es 1, luego 1 x 20 es 1 (no confundir y poner 0).

   Ya estamos en el último paso que es sumar el resultado de todos estos productos.


   1 x 23 + 0 x 22 + 0 x 21 + 1 x 20 = 8 + 0 + 0 + 1 = 9

  
El equivalente en decimal del número binario 1001 es el 9.

   Veamos otro ejemplo solo gráficamente para que lo entiendas definitivamente. En este caso la asignación del exponente a cada número ya lo hacemos directamente en los productos, que es como se suele hacer normalmente.





  • Otro ejemplo con todos los datos:













Sistema de Numeración Romano





Es obvio que el sistema de numeración romano fue utilizado por las personas que vivían en los antiguos tiempos del Imperio Romano. Como característica principal encontramos que en este sistema numérico se utilizan algunas letras como símbolos para los números.

También es importante mencionar que los números romanos son un sistema de numeración decimal. ¿A qué nos referimos? Es decir tienen decenas, centenas, millares, y así sucesivamente.

Un dato curioso que no debemos dejar de mencionar es que no existe el número cero para designar a la inexistencia de elementos (este numero se conocía desde la época babilónica, pero recién se introdujo como número en la India en los años 900 y se dio a conocer a nivel mundial gracias a los árabes, aunque se conoce que los monjes Dionysius Exiguus y San Beda en el año 525 y 725 utilizaron el símbolo N para representar al 0, pero esto no se utiliza actualmente).

Dentro de la numeración romana tampoco hay números negativos. Es importante saber que actualmente se utilizan para numerar los diferentes tomos o libros de una enciclopedia (Tomo I, Tomo II), también los utilizamos para los nombres de los Reyes, Papas y demás personajes eclesiásticos (Papa Benedicto XVI), para los actos y escenas de una obra teatral también es utilizado (Acto I, Escena 2).

El sistema de numeración romano se utiliza hoy en día para la designación de congresos, olimpiadas y otros eventos (II Congreso de Medicina), también hacemos uso de él para la numeración de diferentes películas de una misma saga (Rocky, Rocky II, Rocky III y demás), y otros.


El sistema de numeración romano es decimal, pero no-posicional:
IX = 9
XI = 11

Sistema de Numeración Octal



El inconveniente de la codificación binaria es que la representación de algunos números resulta muy larga. Por este motivo se utilizan otros sistemas de numeración que resulten más cómodos de escribir: el sistema octal y el sistema hexadecimal. Afortunadamente, resulta muy fácil convertir un número binario a octal o a hexadecimal.

En el sistema de numeración octal, los números se representan mediante ocho dígitos diferentes: 0, 1, 2, 3, 4, 5, 6 y 7. Cada dígito tiene, naturalmente, un valor distinto dependiendo del lu­gar que ocupen. El valor de cada una de las posiciones viene determinado por las potencias de base 8.
Por ejemplo, el número octal 2738 tiene un valor que se calcula así:
2*83 + 7*82 + 3*81 = 2*512 + 7*64 + 3*8 = 149610


2738
= 149610


Sistema de Numeración Hexadecimal


En el sistema hexadecimal los números se representan con dieciséis símbolos: 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 decima­les 10, 11, 12, 13, 14 y 15 respectivamente, porque no hay dígitos mayores que 9 en el sistema decimal. El valor de cada uno de estos símbolos depende, como es lógico, de su posición, que se calcula mediante potencias de base 16.
Calculemos, a modo de ejemplo, el valor del número hexadecimal 1A3F16:

1A3F16 = 1*163 + A*162 + 3*161 + F*160
 
1*4096 + 10*256 + 3*16 + 15*1 = 6719

1A3F16 = 671910

Ejercicio 7:
Expresa en el sistema decimal las siguientes cifras hexadecimales: 2BC516,  10016,  1FF16

Ensayemos, utilizando la técnica habitual de divisiones sucesivas, la conversión de un número decimal a hexadecimal. Por ejemplo, para convertir a hexadecimal del número 173510 será necesario hacer las siguientes divisiones:

1735 : 16 = 108    Resto: 7
108 : 16 = 6           Resto: C es decir, 1210
6 : 16 = 0                Resto: 6
De ahí que, tomando los restos en orden inverso, resolvemos el número en hexadecimal:
173510 = 6C716

Ejercicio 8:
Convierte al sistema hexadecimal los siguientes números decimales: 351910, 102410, 409510




Convenciones


Conversión entre números decimales y binarios




Convertir un número decimal al sistema binario es muy sencillo: basta con realizar divisiones sucesivas por 2 y escribir los restos obtenidos en cada división en orden inverso al que han sido obtenidos.


Por ejemplo, para convertir al sistema binario el número 7710 haremos una serie de divisiones que arrojarán los restos siguientes:


77 : 2 = 38 Resto: 1


38 : 2 = 19 Resto: 0


19 : 2 = 9 Resto: 1


9 : 2 = 4 Resto: 1


4 : 2 = 2 Resto: 0


2 : 2 = 1 Resto: 0


1 : 2 = 0 Resto: 1


y, tomando los restos en orden inverso obtenemos la cifra binaria:


7710 = 10011012




Ejercicio 1:


Expresa, en código binario, los números decimales siguientes: 191, 25, 67, 99, 135, 276








El tamaño de las cifras binarias





La cantidad de dígitos necesarios para representar un número en el sistema binario es mayor que en el sistema decimal. En el ejemplo del párrafo anterior, para representar el número 77, que en el sistema decimal está compuesto tan sólo por dos dígitos, han hecho falta siete dígitos en binario.


Para representar números grandes harán falta muchos más dígitos. Por ejemplo, para representar números mayores de 255 se necesitarán más de ocho dígitos, porque 28 = 256 y podemos afirmar, por tanto, que 255 es el número más grande que puede representarse con ocho dígitos.

Como regla general, con n dígitos binarios pueden representarse un máximo de 2nnúmeros. El número más grande que puede escribirse con n dígitos es una unidad menos, es decir, 2n – 1Con cuatro bits, por ejemplo, pueden representarse un total de 16 números, porque 24 = 16 y el mayor de dichos números es el 15, porque 24-1 = 15.






Ejercicio 2:


Averigua cuántos números pueden representarse con 8, 10, 16 y 32 bits y cuál es el número más grande que puede escribirse en cada caso.
















Ejercicio 3:

Dados dos números binarios: 01001000 y 01000100 ¿Cuál de ellos es el mayor? ¿Podrías compararlos sin necesidad de convertirlos al sistema decimal?




Conversión de binario a decimal


El proceso para convertir un número del sistema binario al decimal es aún más sencillo; basta con desarrollar el número, teniendo en cuenta el valor de cada dígito en su posición, que es el de una potencia de 2, cuyo exponente es 0 en el bit situado más a la derecha, y se incrementa en una unidad según vamos avanzando posiciones hacia la izquierda.


Por ejemplo, para convertir el número binario
10100112 a decimal, lo desarrollamos teniendo en cuenta el valor de cada bit:

1*26 + 0*25 + 1*24 + 0*23 + 0*22 + 1*21 + 1*20 = 83



Convertir de decimal a octal






La conversión de un número decimal a octal se hace con la misma técnica que ya hemos utilizado en la conversión a binario, mediante divisiones sucesivas por 8 y colocando los restos obtenidos en orden inverso. Por ejemplo, para escribir en octal el número decimal 122
10 tendremos que hacer las siguientes divisiones:


122 : 8 = 15 Resto: 2


15 : 8 = 1 Resto: 7


1 : 8 = 0 Resto: 1


Tomando los restos obtenidos en orden inverso tendremos la cifra octal:

12210 = 1728




Ejercicio 5:

Convierte los siguientes números decimales en octales:  6310,   51310,   11910





Conversión octal a decimal


La conversión de un número octal a decimal es igualmente sencilla, conociendo el peso de cada posición en una cifra octal. Por ejemplo, para convertir el número 2378 a decimal basta con desarrollar el valor de cada dígito:

2*82 + 3*81 + 7*80 = 128 + 24 + 7 = 15910



2378 = 15910






Conversión de números binarios a octales y viceversa




Observa la tabla siguiente, con los siete primeros números expresados en los sistemas decimal, binario y octal:


DECIMAL


BINARIO


OCTAL


0
000


0


1


001


1


2


010


2


3


011


3


4


100


4


5


101


5


6


110


6


7


111


7




Cada dígito de un número octal se representa con tres dígitos en el sistema binario. Por tanto, el modo de conver­tir un número entre estos sistemas de numeración equivale a "expandir" cada dígito octal a tres dígitos bi­narios, o en "contraer" grupos de tres caracteres binarios a su correspondiente dígito octal.




Por ejemplo, para convertir el número binario 1010010112 a octal tomaremos grupos de tres bits y los sustituiremos por su equivalente octal:
1012 = 58
0012 = 18
0112 = 38
y, de ese modo: 1010010112 = 5138




Ejercicio 9:
Convierte los siguientes números binarios en octales: 11011012, 1011102, 110110112, 1011010112


La conversión de números octales a binarios se hace, siguiendo el mismo método, reemplazando cada dígito octal por los tres bits equivalentes. Por ejemplo, para convertir el número octal 7508 a binario, tomaremos el equivalente binario de cada uno de sus dígitos:

78 = 1112
58 = 1012
08 = 0002
y, por tanto: 7508 = 1111010002





Ejercicio 10:
Convierte los siguientes números octales en binarios: 2583728, 27538






Conversión de números binarios a hexadecimales y viceversa


Del mismo modo que hallamos la correspondencia entre números octales y binarios, podemos establecer una equivalencia directa entre cada dígito hexadecimal y cuatro dígitos binarios, como se ve en la siguiente tabla:





DECIMAL


BINARIO


HEXADECIMAL
0
0000
0
1
0001
1
2
0010
2
3
0011
3
4
0100
4
5
0101
5
6
0110
6
7
0111
7
8
1000
8
9
1001
9
10
1010
A
11
1011
B
12
1100
C
13
1101
D
14
1110
E
15
1111
F


La conversión entre números hexadecimales y binarios se realiza "expandiendo" o "con­trayendo" cada dígito hexadecimal a cuatro dígitos binarios. Por ejemplo, para expresar en hexadecimal el número binario 1010011100112 bastará con tomar grupos de cuatro bits, empezando por la derecha, y reemplazarlos por su equivalente hexadecimal:

10102 = A16
01112 = 716
00112 = 316
y, por tanto: 1010011100112 = A7316


En caso de que los dígitos binarios no formen grupos completos de cuatro dígitos, se deben añadir ceros a la izquierda hasta completar el último grupo. Por ejemplo:


1011102 = 001011102 = 2E16




Ejercicio 11:

Convierte a hexadecimales los siguientes números binarios:


10101001010111010102, 1110000111100002, 10100001110101112






La conversión de números hexadecimales a binarios se hace del mismo modo, reemplazando cada dígito hexadecimal por los cuatro bits equivalentes de la tabla. Para convertir a binario, por ejemplo, el número hexadecimal 1F616 hallaremos en la tabla las siguientes equivalencias:


116 = 00012
F16 = 11112
616 = 01102
y, por tanto: 1F616 = 0001111101102





Ejercicio 12:
Convierte a binario los números hexadecimales siguientes: 7A5D16, 101016, 8F8F16