Está en la página 1de 10

SISTEMAS NUMRICOS (SISTEMAS DE NUMERACIN)

INTRODUCCIN
Desde hace mucho tiempo, el hombre en su vida diaria se expresa, comunica, almacena informacin, la manipula, etc.
mediante letras y nmeros. Para la representacin numrica utiliza el sistema de representacin decimal, en tanto que,
dependiendo del idioma, dispone de un alfabeto que representa estas letras.
Siguiendo el mismo principio que gua al hombre, las computadoras tienen su propio sistema de representacin. Debido a
su construccin basada fundamentalmente en circuitos electrnicos digitales, utiliza un sistema binario. Esto obliga a
transformar la representacin de nuestra informacin, tanto numrica como alfanumrica, a una representacin binaria
para que la mquina sea capaz de procesarlos.
Como veremos ms adelante, tanto el sistema decimal como el binario estn basados en los mismos principios. En ambos,
la representacin de un nmero se efecta por medio de cadenas de smbolos, los cuales representan una determinada
cantidad dependiendo de cada smbolo y la posicin que ocupa dentro de la cadena con respecto al denominado punto (o
coma) decimal.
Por cuestiones de ndole tcnica, los circuitos electrnicos que conforman una computadora suelen estar capacitados para
reconocer seales elctricas de tipo digital; por lo tanto, se hace necesario que los mtodos de codificacin internos tengan
su origen en el sistema binario, y con ellos se pueda representar todo tipo de informaciones y rdenes que sean
manejadas por la computadora. En los circuitos electrnicos suele representarse la presencia de tensin (electricidad) en
un punto de un circuito por medio de un 1, en tanto que 0 representa la ausencia de dicha tensin.
EL SISTEMA DECIMAL.
Desde hace muchos aos, el hombre ha utilizado como sistema para contar el denominado decimal, que deriv del sistema
numrico indoarbigo; posiblemente se adopt este mismo por contar con diez dedos en las manos.
El sistema decimal es uno de los denominados sistemas posicionales, utilizando un conjunto de smbolos cuyo significado
depende fundamentalmente de su posicin relativa al smbolo coma (.), denominado coma decimal, que en caso de
ausencia se supone colocada implcitamente a la derecha. Utiliza como base el 10, que corresponde al nmero de
smbolos que comprende para la representacin de cantidades; estos smbolos (tambin denominados dgitos) son:
0

Una determinada cantidad, que denominaremos nmero decimal, se puede expresar de la siguiente forma,

Donde:
base
i
d
n
dgito

=
=
=
=
=

10
posicin respecto a la coma,
nmero de dgitos a la derecha de la coma,
nmero de dgitos a la izquierda de la coma -1,
cada uno de los que componen el nmero.

Esta frmula corresponde al Teorema Fundamental de la Numeracin y, por tanto, corresponde a la representacin:

....+X4*104+X3*103+X2*102+X1*101 +X0*100+
+X-1*10-1 +X-2*10-2...
Por ejemplo, la representacin de las cantidades 1992 y 3,1416 es:

1992 = 1 * 103 + 9*102 + 9*101 + 2* 100


3.1416 = 3 * 100 + 1 * 101 + 4* 102 + 1 * 10-3 + 6* 10-4
1

TEOREMA FUNDAMENTAL DE LA NUMERACION (TFN)


Se trata de un teorema que relaciona una cantidad expresada en cualquier sistema de numeracin con la misma cantidad
expresada en el sistema decimal.
Supongamos una cantidad expresada en un sistema cuya base es B y representamos por 1 cada uno de los dgitos que
contiene dicha cantidad, donde el subndice indica la posicin del dgito con respecto a la coma decimal, posicin que hacia
la izquierda de la coma se numera desde 0 en adelante y de 1 en 1, y hacia la derecha se numera desde -1 y con
incremento -1.
El Teorema Fundamental de la Numeracin dice que el valor decimal de una cantidad expresada en otro sistema de
numeracin, viene dado por la frmula:

...+X4*B4 + X3*B3 + X2*B2 + X1*B1 + X0*B0 + X-1*B1 + X-2*B-2 +X-3*B3


+...
EJEMPLO. Supongamos la cantidad 201.1 expresada en el sistema de numeracin de base 3 que utiliza los dgitos para la
representacin de cantidades 0, 1 y 2. Cul ser la representacin de la misma cantidad en el sistema decimal?

2*32+ 0*31 + 1*30+ 1*3-1 = 18+0+1+0.333=19.333


El teorema aplicado a la inversa nos sirve para obtener la representacin de una cantidad decimal en cualquier otra base,
por medio de divisiones sucesivas por dicha base.

EL SISTEMA BINARIO.
Es el sistema de numeracin que utiliza internamente el hardware de las computadoras actualmente es el binario, por ello
ser el sistema al que prestaremos mayor atencin y estudio. Se basa en la representacin de cantidades utilizando los
dgitos 1 y 0. Por tanto, su base es 2 (nmero de dgitos del sistema). Cada dgito de un nmero representado en este
sistema se denomina bit (contraccin de binary digit).
Se suelen utilizar con nombre propio determinados conjuntos de dgitos en binario:

Ocho bits octeto o byte (Ejemplo: 10010110).

Al conjunto de 1 024 bytes se le llama kilobyte o simplemente K.

1024 kilobytes forman el llamado megabyte.

1024 megabytes se denomina gigabyte.

1024 gigabytes se denomina terabyte.


EJEMPLO. Qu nmero decimal representa el nmero binario 1001.1 utilizando el TFN?

1*23 + 0*22 + 0*21 + 1*20 + 1*2-1 = 8 + 0 + 0 + 1 + 0.5 = 9.5


Suma binaria. Es semejante a la suma en el sistema decimal, con la diferencia de que se manejan slo 2 dgitos (0 y 1),
y que cuando el resultado excede de los smbolos utilizados se agrega el exceso (acarreo) a la suma parcial siguiente hacia
la izquierda. Las tablas de sumar son:
Tabla del 0 0 + 0 = 0
Tabla del 1 1 + 0 = 1

0+1=1
1 + 1 = 10 (0 con acarreo 1)

Resta binaria. La resta binaria es similar a la decimal con la diferencia de tener slo 2 dgitos y que al realizar las restas
parciales entre 2 dgitos, uno del minuendo y otro del sustraendo, si el segundo excede al primero, se sustrae una unidad
del dgito de ms a la izquierda en el minuendo (si existe y vale 1), convirtindose este ltimo en 0 y equivaliendo la
unidad extrada a 1 * 2 en el minuendo de resta parcial que estamos realizando. Si es 0 el dgito siguiente a la izquierda,
se busca en los sucesivos teniendo en cuenta que su valor se multiplica por 2 a cada desplazamiento a la derecha. Las
tablas de restar son las siguientes:
Tabla del 0
Tabla del 1

00 =0
1- 0 =1

0 - 1 = no cabe
1 -1 =0

Multiplicacin binaria. Se realiza de forma similar a la multiplicacin decimal, salvo que la suma final de los productos
parciales se hace en binario. Las tablas de multiplicar son:
Tabla del 0
Tabla del 1

0*0=0
1*0=0

0*1=0
1*1=1

EL SISTEMA OCTAL.
Es un sistema de numeracin cuya base es 8, es decir, utiliza 8 smbolos para la representacin de cantidades. Estos
smbolos son:
0
1
2
3
4
5
6
7
Este sistema tambin es de los llamados posicionales y la posicin de sus cifras se mide con relacin a la coma decimal
que en caso de no aparecer se supone implcitamente a la derecha del nmero. La aritmtica en este sistema es similar a
la de los sistemas decimal y binario, por lo que no entramos en su estudio.
EJEMPLO. Qu nmero decimal representa el nmero octal 4701 utilizando el TFN?

4 * 83 + 7 * 82 + 0*81 + 1*80 = 2048 + 448 + 0 + 1 = 2497


EL SISTEMA HEXADECIMAL.
Es un sistema posicional de numeracin en el que su base es 16, por tanto, utilizar 16 smbolos para la representacin de
cantidades. Estos smbolos son:
0

Se le asignan los siguientes valores absolutos a los smbolos A, B, C, D, E y F:


Smbolo
A
B
C

Valor absoluto
10
11
12

Smbolo
D
E
F

Valor absoluto
13
14
15

Su aritmtica es similar a los anteriores.


EJEMPLO. Qu nmero decimal representa el nmero hexadecimal 2CA utilizando el TFN?

2*162 + C*161 + A*160 =

2*162 + 12*161 + 10*160 = 512 + 192 + 10 = 714

CONVERSIONES ENTRE SISTEMAS DE NUMERACIN


Conversin decimal-binario. Para convertir nmeros enteros de decimal a binario, la forma ms simple es dividir sucesivamente el nmero decimal y los cocientes que se van obteniendo por 2, hasta que el cociente en una de las divisiones
sea menor que la base. La unin de todos los restos obtenidos escritos en orden inverso nos proporciona el nmero inicial
expresado en el sistema binario.
EJEMPLOS. Convertir el nmero decimal 10 a binario.

10(10) = 1010(2)

10 2
0 5 2
1
2 2
0
1

Conversin de una fraccin decimal a binario. La forma ms simple consiste en multiplicar dicha fraccin por 2,
obteniendo en la parte entera del resultado el primero de los dgitos binarios de la fraccin binada que buscamos. A
continuacin repetimos el mismo proceso con la parte fraccionaria del resultado anterior, obteniendo en la parte entera del
nuevo resultado el segundo de los dgitos buscados. Iteraremos sucesivamente de esta forma, hasta que desaparezca la
parte fraccionaria o hasta que tengamos los suficientes dgitos binarios que nos permitan no sobrepasar un determinado
error.
EJEMPLOS: Convertir la fraccin decimal 0.828125 en
0.828125
0.65625
0.3125
0.625
0.25
0.5

fraccin binaria.
*
2
=
1.65625
*
2
=
1.3125
*
2
=
0.625
*
2
=
1.25
*
2
=
0.5
*
2
=
1

0.828125(10) = 0.110101(2)
Convertir la fraccin decimal 0.333 en fraccin binaria.
0.333
*
2
0.666
*
2
0.332
*
2
0.664
*
2
0.328
*
2
0.656
*
2
0.312
*
2
0.624
*
2
0.248
*
2
0.496
*
2
0.992
*
2
0.984
*
2

=
=
=
=
=
=
=
=
=
=
=
=

0.666
1.332
0.664
1.328
0.656
1.312
0.624
1.248
0.496
0.992
1.984
1.968

(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)

0.333(10) = 0.010101010011(2) con error inferior a 2-12

EJEMPLO. Conversin de un nmero decimal con parte entera y fraccionaria aplicando los dos mtodos anteriores.
Convertir a binario el nmero decimal: 350.765625. Tomamos por separado la parte entera y la parte fraccionaria
pasndolas a binario y al final las unimos para configurar el resultado buscado:
Parte entera:
Parte fraccionaria:

350 2
0 175 2
1 87 2
1
43 2
1
21 2
1 10 2
0
5 2
1
2
0

0.765625
0.53125
0.0625
0.125
0.25
0.5

2
1

*
*
*
*
*
*

2
2
2
2
2
2

=
=
=
=
=
=

1.53125
1.0625
0.125
0.25
0.5
1

0.765625(10) = 110001(2)

350(10) = 101011110(2)
Por consiguiente, el nmero decimal 350.765625 es el nmero binario: 101011110.110001

Conversin binario-decimal. Mtodo para convertir nmeros binarios enteros a decimal. El mtodo consiste en
reescribir el nmero binario en posicin vertical de tal forma que la parte de la derecha quede en la zona superior y la
parte de la izquierda quede en la zona inferior. Se repetir el siguiente proceso pan cada uno de los dgitos comenzando
por el inferior: Se suma el dgito al producto de 2 por el resultado de la operacin anterior, teniendo en cuenta que para el
primer dgito, el resultado de la operacin anterior es 0. El resultado ser el obtenido en la ltima operacin.
EJEMPLO: Convertir en decimal el nmero binario 101011.

Posiciones
5
Dgitos
1
Conversin 1 * 25
Resultado
32
Luego tendremos que

4
0
0 * 24
0

3
1
1 * 23
8

2
0
0 * 22
0

1
1
1 * 21
2

0
1
1 * 20
1

101011(2) = 32 + 8 + 2 + 1 = 43(10)

EJEMPLO: Convertir en decimal el nmero binario 11111001000.

Posiciones
10
9
8
7
6
5
4
3
2
1
0
Dgitos
1
1
1
1
1
0
0
1
0
0
0
Conversin 1*210 1*29 1*28 1*27 1*26 0*25 0*24 1*23 0*22 0*21 0*20
Resultado 1024 512 256 128 64
0
0
8
0
0
0
Por tanto,

11111001000(2) = 1024 + 512 + 256 + 128 + 64 + 8 = 1992(10)

EJEMPLO. Convertir a decimal el nmero binario 11.001001.

Posiciones
1
0
Dgitos
1
1 .
1
Conversin 1*2 1*20
Resultado 2
1

-1
0
0*2-1
0

-2
0
0*2-2
0

-3
1
1*2-3
0.125

-4
0
0*2-4
0

-5
0
0*2-5
0

-6
1
1*2-6
0.015625

Por tanto 11.001001 = 2 + 1 + 0.125 + 0.015625 = 3.140625


El error cometido en la conversin del nmero 3.1416 es menor que 0.001. Veamos: 3.1416 3.140625 = 0.000975
EJEMPLO. Convertir a decimal el nmero binario 111.111.

Posiciones
Dgitos
Conversin
Resultado

2
1
1 * 22
4

1
1
1 * 21
2

0
1
1 * 20
1

-1
.
1
1 * 2-1
0.5

-2
1
1 * 2-2
0.25

-3
1
1 * 2-3
0.125

Por tanto, 111.111 = 4 + 2 + 1 + 0.5 + 0.25 + 0.125 = 7.875


Este mtodo es aplicacin directa del Teorema Fundamental de la Numeracin.

Conversin decimal-octal.
Mtodo de las divisiones sucesivas por 8. Se utiliza para convertir nmeros decimales enteros a octal y consiste en dividir
el nmero y sus sucesivos cocientes obtenidos por 8 hasta llegar a una divisin cuyo cociente sea menor que la base. El
nmero octal buscado es el compuesto por todos los restos obtenidos escritos en orden inverso a su obtencin.
EJEMPLO. Convertir el nmero decimal 500 a octal.

EJEMPLO. Convertir el nmero decimal 1992 a octal.

500 8
4 62 8
6
7

1992 8
0 249 8
1 31 8
7
3

500(10) = 764(8)

1992(10) = 3710(8)

Multiplicaciones sucesivas por 8. Se utiliza para pasar a octal una fraccin decimal. Se toma la fraccin decimal y se
multiplica por 8, obteniendo en la parte entera del resultado el primer dgito de la fraccin octal resultante y se repite el
proceso con la parte decimal del resultado para obtener el segundo dgito y sucesivos. El proceso termina cuando
desaparece la parte fraccionaria del resultado o dicha parte fraccionaria es inferior al error mximo que deseamos obtener.
EJEMPLO. Convertir en fraccin octal la fraccin decimal 0.140625.
0.140625
0.125

*
*

8
8

=
=

1.125
1.0

0.140625(10) = 0.11(8)
Combinando los dos mtodos se pueden pasar nmeros decimales con parte entera y decimal a su equivalente octal.

Conversin octal-decimal. Existen varios mtodos, siendo el ms generalizado el indicado por el TFN que hace la
conversin en forma directa por medio de la frmula.
EJEMPLO. Pasar el nmero octal 764 a decimal.

764(8) = 7 * 82 + 6 * 81 + 4*80 = 448 + 48 + 4 = 500(10)

Conversin decimal-hexadecimal. Mtodo de las divisiones sucesivas por 16. Sirve para convertir nmeros decimales
enteros a hexadecimal. Se divide el nmero decimal y los cocientes sucesivos por 16 hasta obtener un cociente menor que
la base. El nmero hexadecimal buscado ser el compuesto por todos los restos obtenidos en orden inverso a su
obtencin.
EJEMPLO. Pasar el nmero decimal 1000 a hexadecimal.
1000 16
8 62 16
14
3

1000(10) = 3E8(16)
Mtodo de las multiplicaciones sucesivas por 16. Convierte nmeros decimales con parte decimal a fraccin
hexadecimal. La fraccin decimal se multiplica por 16, obteniendo en la parte entera del resultado el primer dgito de La
fraccin hexadecimal buscada y se repite el proceso con la parte fraccionaria de este resultado. El proceso se acaba
cuando la parte fraccionaria desaparece o hemos obtenido un nmero de dgitos que nos permita no sobrepasar el mximo
error que deseemos obtener.
EJEMPLO. Pasar a hexadecimal la fraccin decimal 0.06640625.
0.06640625
*
16
0.0625
*
16

=
=

1.0625
1.0

0.06640625(10) = 0.11(16)
Combinando los dos mtodos anteriores podemos convertir nmeros decimales con parte entera y fraccionaria a
hexadecimal.

Conversin hexadecimal decimal. Existen varios mtodos, siendo el ms utilizado el que nos ofrece el TFN que nos
da el resultado por aplicacin directa de la frmula.
EJEMPLO. Convertir el nmero hexadecimal 3E8 en decimal.

3E8(16) = 3*162 + E*161 + 8*160 = 3*162 + 14*161 + 8*160 = 768 + 224 + 8 = 1000 (10)

Conversin hexadecimal-binario. Para convertir un nmero hexadecimal a binario, se sustituye cada dgito hexadecimal
por su representacin binaria con cuatro dgitos segn la tabla.
HX
0
1
2
3

BIN
0000
0001
0010
0011

HX
4
5
6
7

BIN
0100
0101
0110
0111

HX
8
9
A
B

BIN
1000
1001
1010
1011

HX
C
D
E
F

BIN
1100
1101
1110
1111

EJEMPLO. Pasar el nmero hexadecimal 2BC a Pasar a binario el numero hexadecimal 7BA3.BC
binario.
2
0010
Luego

B
1011

C
1100

7
0111

2BC(16) = 1010111100(2)

Luego

B
1011

A
1010

3
0011

B
1011

C
1100

7BA3.BC(16) = 111101110100011.101111(2)

Conversin binario-hexadecimal. Para convertir nmeros de binario a hexadecimal, se realiza el proceso inverso al
anterior. Se agrupan los dgitos binarios de 4 en 4 a partir del punto decimal hacia la izquierda y hacia la derecha,
sustituyendo cada cuarteto por su correspondiente dgito hexadecimal.
Convertir
el
hexadecimal.
0001
1
Por tanto,

nmero
0010
2

binario

100101100

1100
C

100101100(2) = 12C(16)

a Convertir 1100101001000.1011011 a hexadecimal:


0001
1
Luego

1001
9

0100
4

1000
8

1011
6

0110
6

1100101001000.1011011(2)=1948.B6(16)

Conversin octal-binario. Para convertir un nmero octal en binario se sustituye cada dgito octal por sus correspondientes tres dgitos binarios segn la tabla.
Octal
binarios
0
000
1
001
2
010
3
011
4
100
5
101
6
110
7
111
Convertir el nmero octal 1274 en binario.
1
001
Luego

2
010

7
111

4
100

1274(8) = 1010111100(2)

Convertir 75643.57 de octal a binario.


7
111

5
101

Por tanto,

6
110

4
100

3
011

5
101

7
111

75643.57(8) =111101110100011.101111(2)

Conversin binario-octal. Para convenir un nmero binario a octal se realiza un proceso inverso al anterior. Se agrupan
los dgitos binarios de 3 en 3 a partir del punto decimal hacia la izquierda y hacia la derecha, sustituyendo cada tro de
dgitos binarios por su equivalente dgito octal.
Convertir el nmero binario 1010111100
en octal.
001
1
Luego,

010
2

111
7

100
4

1010111100(2) = 1274(8)

Convertir 1100101001000.1011011 en octal.


001
1
Luego,

100
4

101
5

001
1

000
0

101
5

101
5

100
4

1100101001000.1011011(2) =14510.554(8)

Conversin octal-hexadecimal. Esta conversin realiza un paso intermedio utilizando el sistema binario. Primero se
convierte el nmero octal en binario y ste se pasa a hexadecimal.
Convertir el nmero octal 144 en hexadecimal.
Paso 1: Convertirlo a binario.
1
001

4
100

Paso 2: Ahora de binario se convierte a hexadecimal.

4
100

0110
6

144(8) = 1100100(2)

0100
4

1100100(2) = 64(16)
Por consiguiente,

144(8) = 64(16)

Conversin hexadecimal-octal. Esta conversin, al igual que la anterior, realiza un paso intermedio utilizando el
sistema binario. Se conviene el nmero hexadecimal en binario y ste en octal.
Convertir el nmero hexadecimal 1F4 en octal.
Paso 1: Convertirlo a binario.

Paso 2: Ahora de binario se convierte a octal.

1
F
4
0001 1111 0100

111 110 100


7
6
4

1F4(16) = 111110100(2)

111110100(2) = 764(8)
Por tanto,

1F4(16) = 764(8)

-------------------------------------- FIN DEL DOCUMENTO

10

También podría gustarte