Representacion Numerica
Representacion Numerica
Representacion Numerica
1. Introducción
2. Representación numérica.
2.1. Sistemas de numeración.
2.1.1. Definición de sistema de numeración.
2.1.2. Sistema decimal.
2.1.3. Teorema fundamental de la numeración.
2.1.4. Sistema binario. Bit, byte y palabra. Suma binaria.
2.1.5. Sistema octal.
2.1.6. Sistema hexadecimal.
2.1.7. Conversiones entre sistemas.
3. Representación alfanumérica.
3.1. Código ASCII.
3.2. Código EBCDIC.
1. Introducción.
Cualquier información que se desee manejarse con la computadora
debe estar en sistema binario, es decir debe representarse a base de ceros y
unos, ya que los circuitos electrónicos que forman una computadora sólo
reconocen dos estados, a uno le asignan un 0 y a otro un 1. Dentro del
ordenador, en cualquier punto de un circuito se puede distinguir entre presencia
de tensión o ausencia de tensión. Si se asigna el 1 a la presencia de tensión y
el 0 a la ausencia se dice que se está utilizando lógica positiva. En caso
contrario se trata de lógica negativa.
2. Representación numérica.
2.1. Sistemas de numeración.
2.1.1. Definición de sistema de numeración.
Un sistema de numeración es un conjunto de símbolos y reglas para
combinar dichos símbolos, que serán utilizados para representar datos
numéricos, o sea cantidades.
Dn...D1D0.D-1D-2...(B
2.1.2. Sistema decimal.
El sistema decimal es el que utilizamos para contar desde hace muchos
años. Es un sistema posicional y de base 10, ya que utiliza 10 símbolos que
son: 0, 1, 2, 3, 4, 5, 6, 7, 8 y 9.
Binario Decimal
00 0
01 1
10 2
11 3
Binario Decimal
0000 0
0001 1
0010 2
0011 3
0100 4
0101 5
0110 6
0111 7
1000 8
1001 9
1010 10
1011 11
1100 12
1101 13
1110 14
1111 15
0+0=0
0+1=1
1+0=1
1 + 1 = 0 (con acarreo de 1)
Ej.
100101
+ 10111
111100
A - 10
B - 11
C - 12
D - 13
E - 14
F - 15
13 / 2 = 6 / 2 = 3 / 2 = 1 / 2 = 0 (el cociente es 0)
Restos: 1 0 1 1
Para pasar los decimales (dígitos a la derecha del punto decimal) del
sistema decimal a binario se utiliza el método de los productos sucesivos por 2,
cogiendo las partes enteras en orden directo. Se multiplicará por 2 sólo la parte
decimal (quitando la parte entera) resultante del producto anterior. Se realizan
productos hasta que la parte decimal resulte 0 o hasta que se obtenga la
precisión deseada.
Hexadecimal Binario
0 0000
1 0001
2 0010
3 0011
4 0100
5 0101
6 0110
7 0111
8 1000
9 1001
A 1010
B 1011
C 1100
D 1101
E 1110
F 1111
101010 0110.110011
Después de rellenar con ceros: 00101010 0110.11001100
Resultando: 2 A 6 . C C(16
Para pasar un número del sistema octal a binario, se escribe cada dígito
con 3 bits, según la tabla siguiente:
Octal Binario
0 000
1 001
2 010
3 011
4 100
5 101
6 110
7 111
Desde: -2n-1 + 1
Hasta: +2n-1 - 1
0 0000000 (+0)
1 0000000 (-0)
2.2.2. Complemento a 1.
Este tipo de representación coincide con la anterior para valores
positivos. Para representar valores negativos, se representará previamente el
correspondiente valor positivo y a continuación se invierten todos los bits. Por
lo tanto los números positivos tendrán el bit más a la izquierda a 0 y los
negativos a 1. El rango coincide con el caso anterior, siendo con n bits de:
Desde: -2n-1 + 1
Hasta: +2n-1 - 1
0 0000000 (+0)
1 1111111 (-0)
2.2.3. Complemento a 2.
Este tipo de representación coincide con las anteriores para valores
positivos. Para representar valores negativos, se representará previamente el
correspondiente valor positivo, a continuación se invierten todos los bits y
finalmente se le suma 1 al bit más a la derecha. Por lo tanto los números
positivos tendrán el bit más a la izquierda a 0 y los negativos a 1. El rango en
este caso alcanza un número negativo más que en las representaciones
anteriores, siendo con n bits de:
Desde: -2n-1
Hasta: +2n-1 - 1
0 0000000 (+0)
1 1111111
+ 1
1 0 0000000 (-0)
El acarreo (1) se desprecia.
2.2.4. Exceso a 2n-1.
Este tipo de representación consiste en sumar el exceso (2 n-1) al número
que se desea representar, pasándolo a continuación a binario con el número de
bits que se vaya a utilizar. En este caso los números positivos tendrán el bit
más a la izquierda a 1 y los negativos a 0, por tanto es al contrario que en los
casos anteriores. El rango coincide con el visto en la representación en
complemento a 2, alcanzando un número negativo más que positivo, siendo
con n bits de:
Desde: -2n-1
Hasta: +2n-1 - 1
Ej. Con n=8 bits, el exceso es de 27, o sea de 128, que es la cantidad que debe
sumarse a cada número a representar:
Ej. Al pasar a binario puede quedar: 0.0101*2 3, que debe pasarse a notación
científica normalizada: 0.0101*23 = 0.101*22
SM Exponente Mantisa
bit 31 30 23 22 0
SM Exponente Mantisa
bit 63 62 52 51 0
0 10000100 1100000000…0000
bit 31 30 23 22 0
1 10000100 001111111…1111
bit 31 30 23 22 0
3. Representación alfanumérica.
Se llama información alfanumérica a aquella que no representa
cantidades o valores numéricos, por ejemplo un nombre, una dirección, etc.,
que pueden estar formados por las letras mayúsculas, las minúsculas, las 9
cifras, los sígnos de puntuación, etc.