Está en la página 1de 7

Nuestro Sistema de Numeracin Decimal

SISTEMA DE NUMERACIN DECIMAL


Integrantes: Mara Soledad Lpez Moreno
Adriana Morales Ruvalcaba
Angela Georgina Torres Gomez
INTRODUCCION
Para la evaluacin correspondiente al examen semestral en la materia de Matemticas,
se presenta un trabajo a manera de ensayo; en este caso se nos asigno un tema:
Nuestro sistema de Numeracin Decimal.
Con base al tema asignado se realizo una investigacin documentada para
desarrollarlo, que se presentara a continuacin para una mejor comprensin del
contenido. Lo cual es muy importante ya que suele ser un aspecto que nos parece tan
cotidiano y simple que muchas veces no se valora su utilidad, ya que es el sistema de
numeracin usado habitualmente en todo el mundo (excepto ciertas culturas) y en
todas las reas que requieren de un sistema de numeracin.
Sin embargo hay ciertas tcnicas, como por ejemplo en la informtica, donde se
utilizan sistemas de numeracin adaptados al mtodo de trabajo como el binario o el
hexadecimal. Tambin pueden existir en algunos idiomas vestigios del uso de otros
sistemas de numeracin, como el quinario, el duodecimal y el vigesimal.
Segn los antroplogos, el origen del sistema decimal est en los diez dedos que
tenemos los humanos en las manos, los cuales siempre nos han servido de base para
contar. La informacin presentada puede ayudarnos como docentes, incluso es
recomendable actualizarse en cada concepto para poderlo aplicarlo y dominarlo as que
este ensayo nos permitir ahondar en el tema mencionado.
NUMERACION DECIMAL
El sistema numrico que utilizamos para representar los nmeros utiliza diez smbolos
llamados cifras.
Para representar nmeros mayores que nueve, utilizamos grupos formados por varias
cifras ordenadas. La posicin de cada cifra, a medida que nos trasladamos de derecha
a izquierda, nos indicar las unidades, decenas, centenas, etc. Por estas razones se
llama a este sistema posicional.
El sistema decimal es un sistema de numeracin en el que las cantidades se
representan utilizando como base el nmero diez, por lo que se compone de
las cifras: cero (0), uno (1), dos (2),tres (3), cuatro (4), cinco (5), seis (6), siete (7), o
cho (8) ynueve (9). Este conjunto de smbolos se denomina nmeros rabes.
Es el sistema de numeracin usado habitualmente en todo el mundo (excepto ciertas
culturas) y en todas las reas que requieren de un sistema de numeracin. Sin
embargo hay ciertas tcnicas, como por ejemplo en la informtica, donde se utilizan
sistemas de numeracin adaptados al mtodo de trabajo como elbinario o
el hexadecimal. Tambin pueden existir en algunos idiomas vestigios del uso de otros
sistemas de numeracin, como el quinario, el duodecimal y el vigesimal. Por ejemplo,
cuando se cuentan artculos por docenas, o cuando se emplean palabras especiales
para designar ciertos nmeros (en francs, por ejemplo, el nmero 80 se expresa
como "cuatro veintenas").
Segn los antroplogos, el origen del sistema decimal est en los diez dedos que
tenemos los humanos en las manos, los cuales siempre nos han servido de base para
contar.
El sistema decimal es un sistema de numeracin posicional, por lo que el valor del
dgito depende de su posicin dentro del nmero. As:
Los nmeros decimales se pueden representar en rectas numricas
Bsqueda de nmeros primos

En base 10, un nmero primo slo puede acabar en 1, 3, 7 o 9.Las 6 posibilidades


restantes generan siempre nmeros compuestos:
Los acabados en 2, 4, 6, 8 y 0 son mltiplos de 2
Los acabados en 5 y 0 son mltiplos de 5
Un sistema de numeracin es un conjunto de smbolos y reglas de generacin que
permiten construir todos los nmeros vlidos en el sistema. Un sistema de numeracin
puede representarse como N = S + R donde:
N es el sistema de numeracin considerado
S son los smbolos permitidos en el sistema. En el caso del sistema decimal son
{0,1...9}; en el binario son {0,1}; en el octal son {0,1...7}; en el hexadecimal son
{0,1...9,A,B,C,D,E,F}
R son las reglas de generacin que nos indican qu nmeros son vlidos y cules son
no-vlidos en el sistema.
Estas reglas son diferentes para cada sistema de numeracin considerado, pero una
regla comn a todos es que para construir nmeros vlidos en un sistema de
numeracin determinado slo se pueden utilizar los smbolos permitidos en ese
sistema (para indicar el sistema de numeracon utilizado se aade como subndice al
nmero).
Ejemplos:
el nmero 125(10 es un nmero vlido en el sistema decimal, pero el nmero 12A(10
no lo es, ya que utiliza un smbolo A no vlido en el sistema decimal.
el nmero 35(8) es un nmero vlido en el sistema octal, pero el nmero 39(8 no lo
es, ya que el smbolo 9 no es un smbolo vlido en el sistema octal.
el nmero F1E4(16) es un nmero vlido en el sistema hexadecimal, pero el nmero
FKE4(16 no lo es, ya que el smbolo K no es un smbolo vlido en el sistema
hexadecimal.
//
Clasificacin
De una forma general y amplia podemos clasificar los sistemas de numeracin en dos
grandes tipos
Posicionales
El valor de los smbolos que componen el sistema depende del valor que se les ha
asignado, y de la posicin que ocupan en el nmero.
No Posicionales
El valor de los smbolos que componen el sistema es fijo, y no depende de la posicin
que ocupa el smbolo dentro del nmero.
[Sistemas de numeracin posicionales
Los sistemas de numeracin usados en la actualidad son ponderados o posicionales. En
estos sistemas de numeracin el valor de un dgito depende tanto del smbolo utilizado,
como de la posicin que se smbolo ocupa en el nmero.
El nmero de smbolos permitidos en un sistema de numeracin posicional se conoce
como base del sistema de numeracin. Si un sistema de numeracin posicional tiene
base b significa que disponemos de b smbolos diferentes para escribir los nmeros, y
que b unidades forman una unidad de orden superior.
Podemos ver esto con un ejemplo en el sistema de numeracin decimal.
Si contamos desde 0, incrementando una unidad cada vez, al llegar a 9 unidades
hemos agotado los smbolos disponibles, y si queremos seguir contando no
disponemos de un nuevo smbolo para representar la cantidad que hemos contado. Por
tanto aadimos una nueva columna a la izquierda del nmero, reutilizamos los
smbolos de que disponemos, decimos que tenemos una unidad de segundo orden
(decena), ponemos a cero las unidades, y seguimos contando.
De igual forma, cuando contamos hasta 99, hemos agotado los smbolos disponibles

para las dos columnas; por tanto si contamos (sumamos) una unidad ms, debemos
poner a cero la columna de la derecha y sumar 1 a la de la izquierda (decenas). Pero la
columna de la izquierda ya ha agotado los smbolos disponibles, as que la ponemos a
cero, y sumamos 1 a la siguiente columna (centena). Como resultado nos queda que
99+1=100.
Como vemos, un sistema de numeracin posicional se comporta como un
cuentakilmetros: va sumando 1 a la columna de la derecha y, cuando la rueda de esa
columna ha dado una vuelta (se agotan los smbolos), se pone a cero y se aade una
unidad a la siguiente columna de la izquierda.
Pero estamos tan habituados a contar usando el sistema decimal que no somos
conscientes de este comportamiento, y damos por hecho que 99+1=100, sin pararnos
a pensar en el significado que encierra esa expresin.
Tal es la costumbre de calcular en decimal que la inmensa mayora de la poblacin ni
siquiera se imagina que pueden existir otros sistemas de numeracin diferentes al de
base 10, y tan vlidos y tiles como este. Entre esos sistemas se encuentran el de
base 2 Sistema binario, de base 8 Sistema octal y el de base 16 Sistema hexadecimal.
Teorema Fundamental de la Numeracin
Este teorema establece la forma general de construir nmeros en un sistema de
numeracin posicional. Primero estableceremos unas definiciones bsicas:
N: Sistema de numeracin
b: base del sistema de numeracin. Nmero de smbolos permitidos en el sistema.
d: un smbolo cualquiera de los permitidos en el sistema de numeracin
n: nmero de dgitos de la parte entera.
,: coma decimal. Smbolo utilizado para separar la parte entera de un nmero de su
parte decimal.
k: nmero de dgitos de la parte decimal.
La frmula general para construir un nmero (cualquier nmero) N en un sistema de
numeracin posicional de base b es la siguiente:
El valor total del nmero ser la suma de cada dgito multiplicado por la potencia de la
base correspondiente a la posicin que ocupa en el nmero.
Esta representacin posibilita la realizacin de sencillos algoritmos para la ejecucin de
operaciones aritmticas.
Ejemplo en el Sistema Decimal
En el sistema decimal los smbolos vlidos para construir nmeros son {0...9} (0 hasta
9, ambos incluidos), por tanto la base (nmero de smbolos vlidos en el sistema) es
10.
En la figura inferior podemos ver el teorema fundamental de la numeracin aplicado
al sistema decimal.
Los dgitos a la izquierda de la coma decimal representados por dn ... d2 d1 d0 , toman
el valor correspondiente a las potencias positivas de la base (10 en el sistema
decimal), en funcin de la posicin que ocupan en el nmero, y representan
respectivamente al dgito de las n-unidades (10n), centenas (102=100), decenas
(10=10) y unidades (100=1), ya que como se ve en el grfico estn colocados en las
posiciones n..., tercera, segunda y primera a la izquierda de la coma decimal.
Los dgitos a la derecha de la coma decimal d-1, d-2, d-3 ... d-n representan
respectivamente al dgito de las dcimas (10-1=0,1), centsimas (10-2=0,01),
milsimas (10-3=0,001) y n-simas (10-n) .
Por ejemplo, el nmero 1492,36 en decimal, puede expresarse como:
Ejemplo en el Sistema Binario
Tomemos ahora el sistema binario o de base 2. En este sistema los dgitos vlidos son
{0,1}, y dos unidades forman una unidad de orden superior.

En la figura inferior podemos ver el teorema fundamental de la numeracin aplicado


al sistema binario.
Seguimos con el ejemplo del cuentakilmetros visto arriba. En este caso las ruedas no
tienen 10 smbolos (0 al 9) como en el caso del sistema decimal. En el sistema binario
la base es 2, lo que quiere decir que solo disponemos de 2 smbolos {0,1} para
construir todos los nmeros binarios.
Aqu las ruedas del cuentakilmetros dan una vuelta cada dos unidades. Por tanto, una
vez que contamos (sumamos) dos hemos agotado los smbolos disponibles para esa
columna, y debemos poner a cero la columna y usar otra columna a la izquierda.
As, si contamos en binario, tras el nmero 0(2 viene el 1(2, pero si contamos una
unidad ms debemos usar otra columna, resultando 10(2
Sigamos contando 0(2,1(2,10(2,11(2. Al aadir una unidad a la columna de las
unidades, esa columna ha dado la vuelta (ha agotado los smbolos disponibles), y
debemos formar una unidad de segundo orden, pero como ya hay una, tambin
agotaremos los smbolos disponibles para esa columna, y debemos formar una unidad
de tercer orden o 100(2. As, en el sistema binario 11(2 + 1(2 + 100(2
Ejemplos:
El nmero est formado por un slo smbolo repetido tres veces. No obstante, cada
uno de esos smbolos tiene un valor diferente, que depende de la posicin que ocupa
en el nmero. As, el primer 1 (empezando por la izquierda) representa un valor de , el
segundo de y el tercero de , dando como resultado el valor del nmero: .
As podemos ver que
Sistemas de numeracin no posicionales
El sistema de los nmeros romanos no es estrictamente posicional. Por esto, es muy
complejo disear algoritmos de uso general (por ejemplo,
para sumar, restar, multiplicar o dividir).
Como ejemplo, en el nmero romano XCIX (99 decimal) los numerales X (10 decimal)
del inicio y del fin de la cifra equivalen siempre al mismo valor, sin importar su posicin
dentro de la cifra.
El sistema numrico decimal
El sistema de numeracin decimal es el ms usado, tiene como base el nmero 10, o
sea que posee 10 dgitos (o simbolos) diferentes (0, 1, 2, 3, 4, 5, 6, 7, 8, 9). El
sistema de numeracin decimal fu desarrollado por los hindes, posteriormente lo
introducen los rabes en Europa, donde recibe el nombre de sistema de numeracin
decimal o arbigo. Si se aplica la notacin posicional al sistema de numeracin decimal
entonces el dgito nmero n tiene el valor: (10n)* A
Este valor es positivo y es mayor o igual que uno si el dgito se localiza a la izquierda
del punto decimal y depende del dgito A, en cambio el valor es menor que uno si el
dgito se localiza a la derecha del punto decimal. Por ejemplo, el nmero 3489.125
expresado en la notacin posicional es:
primero 9 * (100) = 9 --------- primero 1*(10-1) = 0.1 segundo 8 * (101) = 80
-------- segundo 2*(10-2) = 0.02 tercero 4 * (102) = 400 -------- tercero 5*(10-3) =
0.005 cuarto 3 * (103) = 3000
Por lo tanto el valor del nmero es:
donde:
m = posicin del dgito que se localiza a la derecha k = posicin del dgito que se
localiza a la izquierda b = valor de la base n = posicin del dgito a evaluar a = dgito a
evaluar
para el ejemplo:
= 5*(10-3) + 2*(10-2) + 1*(10-1) + 9*(100) + 8*(101) + 4*(102) + 3*(103) =
0.005 + 0.02 + 0.1 + 9 + 80 + 400 + 3000 = 3489.125
Notacin Posicional del Sistema
(10-6) = 0.000001 (10-5) = 0.00001 (10-4) = 0.0001 (10-3) = 0.001 (10-2) = 0.01

(10-1) = 0.1 (100) = 1 (101) = 10 (102) = 100 (103) = 1000 (104) = 10000 (105) =
100000 (106) = 10000000
En programacin es frecuente acudir a diferentes sistemas de numeracin segn las
circunstancias.
Hay que tener en cuenta que el hombre usa el sistema decimal, (segn una opinin
bastante general debido a una circunstancia ms o menos afortunada: por la simple
razn de que tiene diez dedos entre las dos manos. A menudo se usa el cinco como
base de numeracin auxiliar). La palabra dgito y dedo tienen la misma raiz latina, por
eso usamos una numeracin con 10 dgitos o dedos.
Hubiera sido mucho ms prctico usar un sistema de numeracin basado en un
nmero con ms factores, como el 12 (3*2*2) o mejor todava el 8 (2*2*2) o el 16
(2*2*2*2). Pero por suerte o por desgracia:
1. Los humanos tenemos diez dedos y
2. Los humanos contamos con los dedos (al menos al principio), porque estn muy a
mano.
Para contar de 1 a 10 es fcil, pero qu pasa cuando hay que contar ms de diez
cosas?. Pues usamos las manos de un "amigo" para contar cuantas veces hemos usado
los dedos de las nuestras, as "12", sera dos ms una vez diez.
Otra circunstancia curiosa es que en el sistema de numeracin que usamos los
nmeros se leen y escriben de derecha a izquierda, al revs del modo en que
escribimos las palabras.
Cuando interpretamos nmeros de varias cifras, hay que empezar por la derecha, el
primer dgito son unidades, el siguiente decenas, es decir cuantos grupos de 10
elementos estamos contando. El siguiente centenas, es decir el nmero de grupos de
10 elementos de grupos de 10 elementos, o sea el nmero de grupos de 100
elementos. Y as sucesivamente.
Si quieres saber ms detalles sobre la historia de los sistemas de numeracin, consulta
este enlace.
Sistemas de numeracin en la programacin
En C y C++ se usan bsicamente cuatro sistemas de numeracin:
Binario (base 2)
Octal (base 8)
Decimal (base 10)
Hexadecimal (base 16)
Sistema binario, numeracin en base 2
El sistema binario es el que usan los ordenadores, que es como si slo tuvieran un
dedo, su unidad bsica de memoria, el bit, slo puede tomar dos valores, inactivo o
activo, y se codifican como 0 y 1, respectivamente.
Los ordenadores se quedan sin dedos enseguida, en cuanto tienen que contar ms de
uno, as que aaden ms dgitos.
Por ejemplo, veamos el nmero binario 10110.
Estamos en base 2, as que el nmero se calcula as:
0 * 2^0 + 1 * 2^1 + 1 * 2^2 + 0 * 2^3 + 1 * 2^4 = 2 + 4 + 16 = 22 (decimal)
Este tipo de numeracin resulta muy til cuando cada bit puede significar cosas
diferentes para un ordenador.
Sistema octal, numeracin en base 8
El sistema octal usa ocho dgitos: 0, 1, 2, 3, 4, 5, 6 y 7. Este es el sistema de
numeracin que usaramos si tuviramos manos de cuatro dedos, como los
Simpsons :-)
Por ejemplo, un nmero en octal sera 125. Estamos en base 8,as que el nmero se
traduce a decimal as:
5 * 8^0 + 2 * 8^1 + 1 * 8^2 = 5 + 2 * 8 + 64 = 85 (decimal)
Desconozco el origen histrico de por qu de usa este sistema de numeracin en

ordenadores. Pero la explicacin prctica es que la conversin entre binario y octal es


casi directa.
Por ejemplo tenemos el nmero binario 10010010001000101101001.
Para convertirlo a octal agrupamos los dgitos de tres en tres empezando por la
derecha, y rellenamos con ceros a la izquierda hasta tener slo grupos de tres bits o
dgitos:
010 010 010 001 000 101 101 001
A cada grupo de tres bits le podemos hacer corresponder un dgito octal, al 000 el 0, al
001 el 1, al 010 el 2, ... al 111 el 7.
As que podemos traducir directamente el nmero anterior a octal:
22210551 (octal)
La conversin inversa, de octal a binario es igual de simple. Por ejemplo el nmero
octal:
125
Cambiamos cada dgito octal por su equivalente binario:
001 010 101
Y despus eliminamos los separadores y los ceros iniciales:
1010101 (binario)
Sistema decimal, numeracin en base 10
En programacin se usa el decimal porque es el que usamos los humanos, y al fin y al
cabo, el ordenador est a su servicio.
Es sistema decimal usa diez dgitos para expresar los nmeros, 0, 1, 2, 3, 4, 5, 6, 7, 8
y 9.
Por ejemplo para el nmero decimal 42335:
5 * 10^0 + 3 * 10^1 + 3 * 10^2 + 2 * 10^3 + 4 * 10^4 = 5 + 30 + 300 + 2000 +
40000
Sistema hexadecimal, numeracin en base 16
El sistema hexadecimal, que es el rey de los sistemas de numeracin, al menos en lo
que respecta a los ordenadores.
Usa 16 dgitos, los archiconocidos 0 a 9 y para los otros seis se usan las letras A, B, C,
D, E y F, que tienen valores 10, 11, 12, 13, 14 y 15, respectivamente. Se usan
indistintamente maysculas y minsculas.
Por ejemplo, un nmero hexadecimal 4F3D:
13 * 16^0 + 3 * 16^1 + 15 * 16^2 + 4 * 16^3 = 13 + 3 * 16+ 15 * 256 + 4 * 4096
= 20285
Este sistema de numeracin tiene muchas ventajas:
La conversin entre binario y hexadecimal es tan simple como en octal, la nica
diferencia es que los bits se agrupan de cuatro en cuatro. 0000 es 0, 0001 es 1, 0010
es 2 ... 1111 es F.
El byte, es la unidad de memoria ms usada por los ordenadores y agrupa ocho bits.
Para codificar un nmero de 8 bits slo se necesitan dos dgitos hexadecimales. El
mayor nmero expresable por un byte, 11111111(binario), equivale a 255(decimal) y
a FF(hexadecimal).
Y para palabras de dos bytes (16 bits), se usan slo cuatro dgitos hexadecimales. (El
nmero 16 aparece mucho cuando se habla de ordenadores.)
Para 32 bits: 8 dgitos hexadecimales, y sucesivamente.
Con la prctica podrs hacer conversiones de hexadecimal a binario de memoria:
3E equivale a 00111110
AA equivale a 10101010
Generalizando
Un nmero en base n slo puede estar formado por dgitos entre 0 y n-1, por ejemplo,
en base 2 slo se admiten los dgitos 0 y 1; en base 8, los dgitos 0 a 7; en base 10,
los dgitos 0 a 9.

As, por ejemplo, en base 2 el nmero 2 se expresa como 10, en base 8 u octal, el
nmero 8 se expresa como 10,en base 10 o decimal el nmero 10 se expresa como 10
y en base 16 o hexadecimal, el nmero 16 se expresa como 10..
As que en general, el valor de un nmero expresado en base n ser:
Nmero en base 'n': "abcde"
Valor: e*n^0 + d*n^1 + c*n^2 + b * n^3 + a*n^4
Donde "n^x" se lee como n elevado a la x potencia.
Algoritmo para conversin de bases
Ahora veamos el algoritmo para hacer un conversor universal.
Supongamos que el nmero est en un array que se llama "Numero":
char Numero [] = "56652";
1. Lo primero, en un programa bien hecho, habra que comprobar que el nmero
cumple las reglas, es decir, que no hay dgitos prohibidos en el sistema de numeracin
que usamos.
2. Necesitamos el nmero de dgitos:
int N Dgitos = strlen (Numero);int Base = 8; /* Para base 8, ser 16 para
hexadecimal y 2 para binario */
3. Empezaremos a recorrer el nmero desde el final, as que el primer exponente ser
0, cualquier nmero elevado a 0 es 1. En lugar de calcular n^Digito No, calcularemos
el multiplicador, que se puede obtener multiplicando la base por el multiplicador
anterior. Por ejemplo, para base 10 la secuencia de multiplicadores es 1, 10, 100,
1000, 10000, etc, para base 8 es 1, 8, 64, 512, etc
int Multiplicador=1;int DigitoNo = NDigitos-1; /* Los arreglos tienen ndices
empezando por el 0 */Valor = 0;
4. Recorremos el nmero desde el final: Numero [DigitoNo]
while(DigitoNo >= 0){ Valor += Valor Digito(Numero[DigitoNo])*Multiplicador;
Multiplicador *= Base; DigitoNo--;}
5. El resultado ser Valor.
Adems, necesitamos una funcin que calcule el valor de un dgito en formato ASCII y
lo convierta a int. Para que sirva para el sistema hexadecimal debe entender los
caracteres '0' a '9', 'a' a 'f' y 'A' a 'F'.
int Valor Digito(char d){ if(d >= '0' && d <= '9') return d-'0'; if(d >= 'a' && d <= 'f')
return 10+d-'a'; if(d >= 'A' && d <= 'F') return 10+d-'A'; return -1; /* Carcter
prohibido */}
CONCLUSION
Con esta investigacin se pretende que se conozca la importancia del sistema decimal,
un sistema de numeracin en el que las cantidades se representan utilizando como
base el nmero diez, por lo que se compone de las cifras: cero, uno (1), dos (2), tres
(3), cuatro (4), cinco (5), seis, siete (7), ocho y nueve (9). Este conjunto de smbolos
se denomina nmeros rabes.
Existen muchas maneras por las cuales los maestros podemos actualizarnos y llegar a
dominar el tema, as cuando los alumnos se encuentren en medio de un problema y
realicen una pregunta , ser mucho ms fcil contestarles sin tenerles que inventar
una posible solucin.
Este trabajo nos brinda la oportunidad de recabar en una serie de conceptos que
muchas veces ignoramos, sin mencionar la importancia de nuestro sistema de
numeracin decimal para nuestra vida cotidiana.
Informacin obtenida en:
Plan y programas
http://es.wikipedia.org/wiki/Sistema_decimal"