Professional Documents
Culture Documents
Captulo
Sistemas de numeracin
Desde las primeras civilizaciones primitivas, el ser humano ha sentido la necesidad de crear sis-
temas para simbolizar los resultados del recuento de los objetos que se encuentran en su entorno.
Estos sistemas de numeracin han evolucionado desde la mera repeticin de un smbolo base hasta
los sistemas binarios y hexadecimeales usados en informtica.
Pero tambin
o bien
.
El veintitrs se podr ahora escribir de forma mucho ms sencilla, por ejemplo
= 5 + 5 + 1 + 5 + 1 + 5 + 5 = 27.
XVI = 10 + 5 + 1 = 16,
aunque este sistema no es puramente aditivo, ya que la posicin de los smbolos influye en el
nmero que se est representando, por ejemplo,
XIV = 10 1 + 5 = 14.
5.2.1. Introduccin
Como en el caso anterior, vamos a elegir un smbolo para representar a la unidad, . Adems de
l, definimos el smbolo que agrupe, por ejemplo, a diez unidades:
= .
Esto lo podramos decir resumidamente diciendo que el nmero anterior es el que est formado
por un y tres . Si utilizamos los signos de la numeracin arbiga, podramos encontrar una
forma ms compacta de escribir lo anterior:
13
Y todava podemos ir un poco ms all: si aceptamos la convencin de que el dgito arbigo que
queda a la izquierda (en este caso, 1) indica siempre el nmero de agrupaciones de diez unidades
(nmero de ), y el siguiente signo (el 3) indica el nmero de unidades restantes (nmero de
), entonces podemos omitir los smbolos y , escribiendo simplemente:
13.
El significado de este nmero est claro siempre que seamos conscientes de la convencin anterior:
trece
z }| {
13 = 1 3 = . . . .
Pero, por qu agrupar las unidades de diez en diez? Tambin podramos repetir el proceso ante-
rior, pero agrupando las unidades de dos en dos. Utilizaremos por ejemplo el smbolo , para
identificar la agrupacin de dos unidades. Entonces, el nmero anterior (formado por 13 ), se
escribe:
.
Esta ltima expresin la podemos resumir como
61.
Pero en este caso, no todos los dgitos arbigos (6 y 1) son menores que 2 (la base que hemos
elegido para agrupar). Vayamos todava un paso ms all: Definimos el smbolo para iden-
tificar las agrupaciones dos . Esto lo podramos expresar como = . As, nuestro
nmero se puede escribir como:
,
o bien,
31.
Nuestro objetivo ltimo debe ser que las cifras arbigas sean menores que la base que hemos
tomado para agrupar, en este caso, 2. Por lo tanto, daremos un ltimo paso: definimos un smbolo,
por ejemplo, , que identifique las agrupaciones de dos , lo que simblicamente se puede
expresar como = . Ahora nuestro nmero, , se escribira as:
o bien
111.
En este momento, hemos conseguido que todos los dgitos arbigos sean menores que 2.
De forma anloga a lo que hicimos en el ejemplo anterior, vamos a tratar de escribir de forma ms
compacta el nmero 1 1 1 . La idea es eliminar la necesidad de escribir lo smbolos
y y , adoptando para ello el siguiente convenio:
el dgito arbigo que queda a la derecha indica siempre el nmero de signos unitarios,
1101,
Es importante sealar que tanto el nmero 13 como el 1101 simbolizan la misma cantidad, de
trece unidades. La diferencia estriba solamente en el convenio que establecemos para dotar de
4 Sistemas de numeracin
significado a estas cifras. Si queremos enfatizarlo para as evitar posibles confusiones, podemos
escribir como subndice la base que se ha elegido para agrupar unidades y escribir 13[10 o 1101[2 .
As, est claro que
13[10 = 1 + 3
1101[2 = 1 + 1 + 0 + 1
Observa adems que, en todos los casos, el nmero de unidades que simbolizan los smbolos
es una potencia de la base de numeracin:
101
100 = 1
23
22
21
20 = 1
y por lo tanto,
5.2.2. Definiciones
Los sistemas de numeracin en los que la posicin de los signos determinan la cantidad que se
est simbolizando, se llaman sistemas posicionales.
En general una cantidad de la forma abcde[n representa el siguiente nmero de unidades:
abcde[n = a n4 + b n3 + c n2 + d n1 + e n0 (5.1)
123456[7 = 1 75 + 2 74 + 3 73 + 4 72 + 5 71 + 6 70
Utilizando lo anterior, dado un nmero en cualquier base, podemos usar (5.1) para convertirlo en
base 10. Para el proceso contrario, es decir, para convertir un nmero x, dado en base 10, hacia
cualquier otra base n, efectuaremos el siguiente proceso:
Realizamos la divisin entera del cociente anterior entre n y guardamos de nuevo el cociente
y el resto resultantes.
Procedemos de esta forma hasta que en alguna divisin obtengamos un cociente que sea
menor que n.
A continuacin, escribimos este ltimo resto seguido de la sucesin de restos obtenida, en orden
inverso.
Por ejemplo, si el primer cociente menor que n es e y los restos obtenidos sucesivamente han sido
a, b, c, d. Entonces, el nmero en base n ser:
x = edcba[n
Ejemplos
93 8
11 8
5
3 1
Por lo tanto, 93 = 135[8 .
Para confirmar nuestros clculos, podemos efectuar la operacin inversa, es decir, hallar la
expresin de 135[8 , en base 10 y comprobar que el resultado es igual a 93:
1 82 + 3 81 + 5 80 = 64 + 24 + 5 = 93[10
22 2
11 2
5 2
0
1 2 2
1
1 1
Luego 22 = 11110[2 .
Para terminar el tema, repasaremos algunos de los sistemas de numeracin ms usados en la ac-
tualidad.
6 Sistemas de numeracin
Sistema Decimal
El sistema decimal, es decir, el de base 10, es el sistema posicional que se utiliza en la mayora de
los casos en el mundo real.
Es tambin el que hemos estado y seguiremos utilizando (siempre y cuando no se especifique
lo contrario) en este curso. Por ejemplo, si hablamos del nmero 1374, si no especificamos lo
contrario, estaremos pensando en el nmero que tiene 1 millar, 3 centenas, 7 decenas y 4 unidades,
es decir, el nmero
1 103 + 3 102 + 7 101 + 4 100
Sistema Binario
El sistema binario, es decir, el sistema de base 2, tiene una gran importancia debido a una carac-
terstica fundamental: sus cifras estn formadas solamente por dos dgitos, 0 y 1. Debido a esto,
existen numerosas cantidades que se pueden representar de forma natural empleando el sistema
binario, entre ellos el almacenamiento y tratamiento de la informacin en ordenadores.
Las memorias de los ordenadores consisten en unidades que son capaces de recordar un cierto
estado de carga (cargado o descargado, encendido o apagado). Este estado dual, al que en infor-
mtica se le conoce como bit se puede representar mediante un dgito binario, 0 (apagado) o 1
(encendido). Cuando se unen n unidades de carga (n bits), se obtiene un nmero binario de n
cifras.
Por ejemplo, un nmero binario de 8 bits (a las agrupaciones de 8 bits se las conoce como bytes)
sera:
11001010[2 .
Como sabemos, el valor decimal del byte anterior se puede calcular de la siguiente forma:
1 27 + 1 26 + 1 23 + 1 21 = 128 + 64 + 8 + 2 = 202
Sistema Hexadecimal
El sistema hexadecimal es el sistema de base 16. Puesto que solamente existen 10 cifras arbigas
(desde el cero hasta el nueve), es necesario introducir seis nuevas cifras. Para ello, se utilizan las
letras A, B, C, D, E, F, con lo que el conjunto de todas las cifras hexadecimales es:
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F,
siendo los valores decimales de las cifras A, B, C, D, E, F, respectivamente, 10, 11, 12, 13, 14 y
15. Utilizando estas cifras, podemos hacer las conversiones desde/a base diez como en los casos
anteriores.
Ejemplo:
La importancia del sistema hexadecimal, o sistema de base 16 se debe a que puede utilizarse
de forma sencilla para ahorrar espacio a la hora de escribir nmeros de los que conocemos su
expresin binaria. Por ejemplo, no es difcil comprobar que cualquier byte (nmero binario de 8
dgitos) se puede escribir utilizando solamente 2 dgitos hexadecimales. Adems, gracias a que 16
es una potencia de 2 (16 = 24 ), la operacin de compactar bytes en formato hexadecimal tiene
muy buenas propiedades.