You are on page 1of 3

1 Sistemas de Numeración

Durante nuestras vidas usamos continuamente sistemas de numeración: cuando


contamos el tiempo que falta para salir de nuestro trabajo o para entrar a
una función de cine, cuando vamos a la tienda a comprar un refresco, cuando
buscamos un canal en la televisión o una dirección en una calle, usamos
números todo el tiempo.

Probablemente el sistema decimal sea el que nos resulte más familiar ya que
es el que usamos dı́a a dı́a, sin embargo en el mundo digital se utilizan muchos
más, siendo los más comunes el sistema binario, el octal y el hexadecimal.
Si estudias sistemas digitales tal vez ya conozcas el sistema binario o el hex-
adecimal, si no es ası́ y solo ests acostumbrado a contar con 10 dedos no te
preocupes, pronto lo harás con 2 o incluso con 16.

1.1 Sistemas de numeración comunmente usados

1.1.1 Sistema decimal

En este sistema los números se representan utilizando como base el número


diez (10). Está compuesto por las cifras del cero (0) al nueve (9). Aunque
el sistema decimal solo cuenta con 10 dgitos cualquier cantidad se puede
representar utilizando un sistema de posicionamiento o sistema posicional.

Cada digito en una secuencia tiene un valor distinto dependiendo de su


posición. Por ejemplo, 12 significa 1x10 + 2 mientras que 21 significa 2x10 +
1. Si tenemos una cantidad de 3 dgitos como 321 significa 3x100 + 2x10 + 1.
Es decir multiplicamos cada digito por su potencia de 10 correspondiente a
la posicin que ocupe, as se tiene que 321 = 3x102 + 2x101 + 1x100 = 3x100
+ 2x10 + 1x1.

Cuando vemos cualquier cantidad escrita, como 256, asumimos que esta en
sistema decimal, sin embargo para evitar confusiones (sobre todo a la hora
de manejar varios sistemas de numeración) se puede se puede especificar que
el número esta escrito en base 10: 25610 .

1
1.1.2 Sistema binario

Los humanos estamos habituados al sistema decimal, es muy sencillo ayu-


darnos de nuestros dedos para contar y es igual de fácil contar de 1 en 1 que
de 10 en 10, de 100 en 100 o de 1000 en 1000, sin embargo una computa-
dora (que no tiene dedos) no entiende de decenas ni centenas, de hecho no
entiende de números, solamente sabe de valores de voltaje y serı́a muy com-
plicado implementar un sistema que tuviera 10 valores de voltaje distintos,
es mucho más sencillo trabajar con dos valores que representen únicamente
dos estados: verdadero o falso, encendido o apagado, abierto o cerrado, o
simplemente 1 ó 0.

El sistema binario tiene como base el número 2. En este sistema cualquier


cantidad se puede representar usando solamente 2 digitos, 0 y 1, mediante un
sistema posicional como el decimal multiplicando cada dı́gito por la potencia
de 2 correspondiente a la posición donde se encuentre y sumandolo con los
digitos de las demás posiciones. Siempre es más fácil comprender algo viendo
un ejemplo, en este caso veremos 3:

a. 1012 = 1x22 + 0x21 + 1x20 = 4 + 1 = 5


b. 11012 = 1x23 + 1x22 + 0x21 + 1x20 = 8 + 4 + 1 = 13
c. 110011012 = 1x27 + 1x26 + 0x25 + 0x24 + 1x23 + 1x22 + 0x21 + 1x20 = 205

Como vemos se puede representar el valor de cualquier cantidad que que-


ramos, por más grande que esta sea. Tenemos tres ejemplos 101, 1101 y
11001101, pero podrı́amos tener por ejemplo 101110101100111010101100111101
que es igual a 783526717 en decimal, un número que ya es muy grande en
sistema decimal y que lo es todavı́a más en sistema binario, lo importante es
entender que cualquier cantidad, no importa su tamaño, la podemos repre-
sentar con unos y ceros.

Ciertamente un humano promedio batallará para leer (y escribir) números


binarios grandes, eso se le da mejor a las computadoras pero ¡hey! ¡nosotros
podemos contar con nuestros dedos!.

2
1.1.3 Sistema hexadecimal

Otro sistema utilizado es el hexadecimal, que tiene como base el número 16.
Este sistema utiliza 10 sı́mbolos distintos: los dı́gitos del 0 al 9 y las letras
del alfabeto A, B, C, D, E y F. A corresponde al 10 decimal y F al 15 ası́ que
en hexadecimal podemos contar del 0 al 15. Para representar cantidades se
usa un sistema posicional como los descritos anteriormente pero utilizando
potencias de 16. Tenemos los siguientes ejemplos:

a. 1616 = 1x161 + 6x160 = 22


b. A1416 = 10x162 + 1x161 + 4x160 = 10x256 + 1x16 + 4x1 = 2580
c. 1C2D16 = 1x163 + 12x162 + 2x161 + 13x160 = 1x4096 + 12x256 + 2x16 + 12x1 = 7213

El sistema hexadecimal se puede leer fácilmente y resulta mucho más práctico


de utilizar que el sistema binario, incluso puede ser más práctico que el
decimal ya que en algunos casos se usan menos digitos para expresar una
cantidad en sistema hexadecimal que en sistema decimal, como el caso de
2580 decimal que es A14 en hexadecimal.

1.1.4 Sistema octal

Un último sistema empleado comúnmente en sistemas digitales es el octal.


Como su nombre lo indica utiliza como base el nmero 8 y utiliza solamente
8 simbolos, los digitos del 0 al 7.

En este sistema las cantidades se representan por potencias de 8. Veamos


unos ejemplos:

a. 208 = 2x81 + 0x80 = 16


b. 1278 = 1x82 +2x81 + 7x80 = 1x64 + 2x8 + 7x1 = 87
c. 10248 = 1x83 + 0x82 + 2x81 + 4x80 = 1x512 + 2x8 + 4x1 = 532

Normalmente el sistema octal no es muy usado, hoy en dı́a se utiliza más


comnmente el sistema hexadecimal, sin embargo el sistema octal tiene la
ventaja de que no requiere sı́mbolos extras además de los 8 dı́gitos que utiliza
(como el hexadecimal que requiere letras de la A a la F), ası́ que es una opción
en aplicaciones muy especı́ficas en las que no se tenga acceso a los sı́mbolos
del alfabeto.

You might also like