Sunteți pe pagina 1din 6

1

SISTEMAS NUMERICOS
Para poder entender como es el funcionamiento del computador debemos partir de que un computador es una
mquina que procesa informacin. La ejecucin de una tarea implica la realizacin de un tratamiento, segn
especifica un conjunto ordenado de instrucciones (es decir, un programa) sobre unos datos. Para que el
ordenador ejecute un programa es necesario darle informacin de dos tipos:

Instrucciones que forman el programa


Los datos con los que debe operar ese programa
Uno de los aspectos ms importantes relacionado con la informacin, es cmo representarla. Normalmente se
le da al ordenador en la forma usual escrita que utilizan los humanos, es decir, con ayuda de un alfabeto o
conjunto de smbolos, los caracteres.
Los caracteres que se utilizan para la representacin externa son:

Numricos: Constituidos por las diez dgitos en el sistema decimal


Alfabticos: Letras maysculas y minsculas
Especiales: Son smbolos no incluidos en los grupos anteriores, como: ), (, *, /, +, -, [, ]...

Al conjunto de los dos primeros grupos se le denominan caracteres alfanumricos.


Veremos cmo estos caracteres usados en la representacin externa son representables en los ordenadores.
Este paso de una representacin a otra se denomina codificacin y el proceso inverso decodificacin.
Por lo tanto hay dos niveles en la representacin de la informacin

Nivel de representacin externa: Usada por las personas e inadecuada para el ordenador
Nivel de representacin interna: Adecuada al ordenador y no inteligible directamente por el ser
humano.

Las informaciones ms complejas se reducirn a un conjunto de informaciones elementales por tcnicas de


codificacin.
Los elementos bsicos que constituyen un ordenador son de naturaleza binaria, ya que slo pueden adoptar
dos valores, 0 y 1 (corresponden a dos niveles de tensin, dos valores de corriente (encendido, apagado)). Al
tener que traducir toda la informacin suministrada a ceros y unos es necesario establecer una
correspondencia entre el conjunto de todos los caracteres:
{A, B, C, D,...Z, a, b, c,...z, 0, 1,...9, /, +,...}
y el conjunto binario:
{0, 1}n
De forma que a cada elemento del primero le corresponda un elemento distinto del segundo.
Estos cdigos de transformacin se denominan cdigos entrada/salida (E/S) o externos y se pueden definir de
forma arbitraria. Las operaciones aritmticas con datos numricos se suelen realizar en una representacin
ms adecuada para este objetivo que la del cdigo de E/S. Por ello en el propio ordenador se efecta una
transformacin entre cdigos binarios, obtenindose una representacin fundamentada en el sistema de
numeracin en base dos, que al ser una representacin numrica posicional es muy apta para realizar
operaciones aritmticas.

2
Sistemas Numricos:

Los sistemas numricos son definidos como smbolos o agrupacin de dgitos, que tienen como finalidad
mostrar o dar a conocer cifras, cantidades o datos numricos.
Como el conjunto de smbolos y reglas que se utilizan para la representacin de cantidades. En ellos
existe un elemento caracterstico que define el sistema y se denomina base, siendo sta el nmero de
smbolos que se utilizan para la representacin.
Clasificacin:
Los sistemas de numeracin se clasifican en: posicionales y no posicionales.
SISTEMAS POSICIONALES
En ellos, cada cifra de un valor numrico contribuye al valor final dependiendo de su valor y de la posicin que
ocupa dentro de l (valor relativo). En estos sistemas tenemos tantos smbolos como la base del sistema. Los
nmeros mayores que la base se representan por medio de varias cifras. El valor final ser la suma de una
serie de potencias de la base del sistema (B):
N = A n B n + A n - 1 B n - 1 + ... + A 1 B 1 + A 0 B 0
Donde A i son las distintas cifras del valor numrico e n su posicin.
SISTEMAS NO POSICIONALES
Al contrario que en el caso anterior, en este caso la contribucin de cada cifra no depende del lugar que ocupa.
Un ejemplo de este sistema seran los nmeros romanos:
La combinacin XXI equivale a 21. Podemos ver cmo la cifra X aparece dos veces y siempre tiene el mismo
valor: 10 unidades, independientemente de su posicin.
El inconveniente que tienen estos sistemas es que para escribir valores numricos grandes son
necesarios muchos smbolos, y adems resulta difcil efectuar operaciones aritmticas con ellos, cosa que no
sucede con los posicionales.
Base de un Sistema Numrico:
La base de un sistema numrico radica en la cantidad de dgitos diferentes que son necesarios para
representar las cifras. A continuacin se presenta la representacin de distintos sistemas de numeracin que

se diferencian entre s por la base, los cuales son:


Base Numrica
Binaria(2)
Octal(8)
Decimal(10)
Hexadecimal(16)

Dgitos Empleados
0y1
0,1,2,3,4,5,6,7
0,1,2,3,4,5,6,7,8, 9
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F

Cantidad Total
Dgitos
2
8
10
16

Ejemplo
1001112
61708
13510
416

El diseo de todo sistema digital responde a operaciones con nmeros discretos y por ello necesita
utilizar los sistemas de numeracin y sus cdigos. En los sistemas digitales se emplea el sistema binario
debido a su sencillez.
Cualquier nmero de cualquier base se puede representar mediante la siguiente ecuacin polinmica:

a1 b n

a2 b n

a3 b n

...

a0 b 0

...

Siendo b la base del sistema de numeracin. Se cumplir que b>1; ai es un nmero perteneciente al
sistema que cumple la siguiente condicin: 0 ai <b.

3
1.1. SISTEMA DECIMAL
Su origen lo encontramos en la India y fue introducido en Espaa por los rabes. Su base es 10.
Emplea 10 caracteres o dgitos diferentes para indicar una determinada cantidad: 0, 1, 2, 3, 4, 5, 6, 7, 8,
9. El valor de cada smbolo depende de su posicin dentro de la cantidad a la que pertenece. Vemoslo
con un ejemplo:

13610
136,4210

1 102

3 101

6 100

1 102 3 101 6 100

4 10

2 10

1.2. SISTEMA BINARIO


Es el sistema digital por excelencia, aunque no el nico, debido a su sencillez. Su base es 2
Emplea 2 caracteres: 0 y 1. Estos valores reciben el nombre de bits (dgitos binarios). As, podemos decir
que la cantidad 10011 est formada por 5 bits. Veamos con un ejemplo como se representa este nmero
teniendo en cuenta que el resultado de la expresin polinmica dar su equivalente en el sistema
decimal:

100112 1 104 0 103 0 102 1 101 1 100 1910


1.3. SISTEMA OCTAL
Posee ocho smbolos: 0, 1, 2, 3, 4, 5, 6, 7. Su base es 8. Este sistema tiene una peculiaridad que lo hace
muy interesante y es que la conversin al sistema binario resulta muy sencilla ya que, 8 = 2 3 . As, para
convertir un nmero de base 8 a binario se sustituye cada cifra por su equivalente binario en el apartado
1.5. Conversiones se estudiar esta conversin.
1.4. SISTEMA HEXADECIMAL.
Est compuesto por 16 smbolos: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F. Su base es 16. Es uno de los
sistemas ms utilizados en electrnica, ya que adems de simplificar la escritura de los nmeros binarios,
todos los nmeros del sistema se pueden expresar en cuatro bits binarios al ser 16 = 24. La conversin de
un nmero hexadecimal a uno binario es muy sencilla al igual que en el sistema octal, profundizaremos
en ello en el apartado 1.5.
Ejemplo: Calcular el valor del nmero hexadecimal 3C7E, lo cual se realizara de la siguiente manera:
3*16^3 + C*16^2 + 7*16^1 + E*16^0 = 3*4096 + 12*256 +7*16 + 14*1= 15486.

1.5. CONVERSIONES
CONVERSIN ENTRE BINARIO Y DECIMAL
Si la conversin es de binario a decimal, aplicaremos la siguiente regla: se toma la cantidad binaria y se
suman las potencias de 2 correspondientes a las posiciones de todos sus dgitos cuyo valor sea 1.
Veamos dos ejemplos:
5

1011112 = 1.2 +0.2 +1.2 +1.2 +1.2 +1.2 = 4510


4
3
2
1
0
101012= 1.2 +0.2 +1.2 +0.2 +1.2 = 2110
Si la conversin es de decimal a binario, aplicaremos la siguiente regla: se toma la cantidad decimal dada
y se divide sucesivamente entre 2. Los restos obtenidos en cada divisin (0, 1), forman la cantidad binaria
pedida, leda desde el ltimo cociente al primer resto. Se presentaran los ejemplos en forma de tabla
debido a la dificultad que supone utilizar el sistema tradicional de divisin con el editor:
N Decimal
107
53
26
13
6
3

Base
2
2
2
2
2
2

Cociente
53
26
13
6
3
1

Resto
1
1
0
1
0
1

10710= 11010112

Fraccin
decimal
Cuando tengamos un nmero con decimales
seguiremos el siguiente procedimiento:
multiplicaremos por 2 la parte decimal y se toma
como dgito binario su parte entera. El proceso se
repite con la fraccin decimal resultante del paso
anterior, hasta obtener una fraccin decimal nula, o
bien hasta obtener el nmero de cifras binarias que
se desee. Ejemplo: 107,645. Como anteriormente
convertimos 107 a binario, el resultado de la
conversin quedara as:

1101011, 101001012

Multiplicado
Resultado
por:

Dgito
binario

0,645

1,290

0,290

0,580

0,580

1,160

0.160

0,320

0,320

0.64

0.64

1.28

0.28

0.56

0.56

1.12

5
CONVERSIN ENTRE OCTAL Y BINARIO
Si la conversin es de octal a binario cada cifra se sustituir por su equivalente binario. Tendremos en
cuenta la siguiente tabla para hacer la conversin de modo ms rpido:
Carcter octal
0
1
2
3
4
5
6
7

N binario
000
001
010
011
100
101
110
111

Ejemplo: 55,358
Resultado: 101 101, 011 1012

Si la conversin es de binario a octal se realiza de modo contrario a la anterior conversin, agrupando los
bits enteros y los fraccionarios en grupos de 3 a partir de la coma decimal. Si no se consiguen todos los
grupos de tres se aadirn, los ceros que sean necesarios al ltimo grupo, vemoslo con un ejemplo:

Ejemplo: 11011111,111112
Resultado: 237,768
Observa como ha sido necesario aadir un cero en
la ltima agrupacin de la parte entera y otro en la
parte fraccionaria para completar los grupos de 3
dgitos.

Agrupacin
010
011
111
,
111
110

Equivalente octal
2
3
7
,
7
6

CONVERSIN ENTRE OCTAL Y DECIMAL


Si la conversin es de octal a decimal se proceder como observas en el ejemplo:
7408= 7.82+4.81+4.80 = 48410
Si la conversin es de decimal a octal se proceder de modo similar a la conversin de decimal a binario,
pero dividiendo entre 8. Comprueba los resultados en el siguiente ejemplo:

42610 = 6528

6
CONVERSIN ENTRE BINARIO Y HEXADECIMAL
La conversin entre binario y hexadecimal es igual al de la conversin octal y binario, pero teniendo en
cuenta los caracteres hexadecimales, ya que se tienen que agrupar de 4 en 4. La conversin de binario a
hexadecimal se realiza segn el ejemplo siguiente:
Sistema binario
Sistema Hexadecimal
0000
0
0001
1
0010
2
0011
3
0100
4
Ejemplo: 1011111,1100012
0101
5
Agrupando obtenemos el siguiente resultado:
0110
6
0101 1111, 1100 01002
0111
7
Sustituyendo segn la tabla logramos la conversin
1000
8
esperada:
1001
9
5F, C416
1010
A
1011
B
1100
C
1101
D
1110
E
1111
F
La conversin de hexadecimal a binario simplemente sustituiremos cada carcter por su equivalente en
binario, por ejemplo: 69DE16= 0110 1001 1101 11102
1.6. EJERCICIOS PROPUESTOS
1. Para pasar de binario a decimal
a) 110012
b) 10110110112
c) 1010012

d) 1010110,12

6. Para pasar de hexadecimal a binario

2. Para pasar de decimal a binario


a) 86910
b) 842610

a) 86BF16
b) 2D5E16
7. Para pasar de octal a decimal

3. Para pasar de binario a octal


a) 1110101012
b) 11011, 012

a) 1068
b) 7428
8. Para pasar de decimal a octal:

4. Para pasar de octal a binario


a) 20668
b) 142768

a) 23610
b) 5274610

5. Para pasar de binario a hexadecimal


a) 1100010002

b) 100010,1102
http://www.um.es/docencia/barzana/II/Ii05.html
http://www.asifunciona.com/informatica/af_binario/af_binario_4.htm

S-ar putea să vă placă și