Está en la página 1de 12

Representacin

interna de la
informacin.

Trabajo Realizado Por:

Blanca Garca
Genis Vidal
Jorge Navarro
Kike Gomez
Ricardo Lopez

Actividad:
Asignatura:
Profesor:

1.2
FH (Fundamentos Hardware)
Pau Mendoza

INDICE
1. Elaborar una presentacin que explique el clculo de la
representacin interna de enteros en los sistemas.
1.1. C-2.
1.2. MS.
1.3. Exceso 2n-1.
2. Cuadro con las equivalencias entre los diferentes convenios de
representacin de valores negativos.
3. Elaborar una presentacin que explique la representacin de
reales, aclarando especialmente los siguientes extremos.
3.1. Normalizacin.
3.2. Clculo de valores lmite.
3.3. Paso de cifras en binario coma flotante a decimal.
4. Realiza las siguientes conversiones.
4.1. En notacin de coma flotante IEEE-754 (32 bits) el valor
125815.
4.2. En coma flotante IEEE-754 (32 bits) el valor:
1 1 0 0 0 1 1 1 0 0 1 1 1 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0

INTRODUCCIN
Este trabajo se basa principalmente en la representacin
interna de la informacin.
Dicho trabajo nos ha llevado bastante dificultad, porque ha
sido un trabajo de mucha investigacin y bsqueda de
informacin, toda la posible, para poder entender y
realizar correctamente los ejercicios propuestos por el
profesor en el PDF adquirido desde la plataforma.
Al darnos cuenta de la complejidad del trabajo nos lo hemos
distribuido todo de tal manera que casi nunca le tocara a
alguno hacer un apartado el solo, para que siempre
tuviramos ayuda de nuestros compaeros, aunque no ha sido
sencillo terminarlo, creemos que al menos hemos hecho todo
lo posible para lograr los objetivos necesarios.

1. Trabajo en grupo: Elaborar una presentacin que


explique el clculo de la representacin interna de
enteros en los sistemas:
1.1. C-2

El complemento CA2 es originariamente usado para los clculos binarios,


su uso es tan sencillo como sumar 1 al bit mas significativo de un
calculo binario en complemento CA1. Un ejemplo:
Lo primero es saber que en el CA1 lo que se hace es al tener un numero
en binario sea cual sea es saber si es positivo o negativo y eso se sabe
mirando si el numero de mas a la izquierda es un 0 o un 1.
Tomaremos uno sencillo como el 16 pero en negativo (-16 =
10010100).
Como vemos delante lleva un 1 el cual dice que es negativo ya que si
fuera positivo seria un 0.
Ahora si desesemos pasarlo a positivo seria tan fcil como cambiar cada
0 y 1 por su opuesto, es decir: 0 por 1 y 1por 0.
Quedara algo as:
-16 = 10010110 a positivo: 01101001=+16
Seria algo bastante sencillo ya que a parte es fcil de entender.
Tambin suele quitarse la primera cifra de la izquierda la cual nos dice
si el numero era positivo o negativo en su origen natural antes de
nosotros tocarlo pero para la explicacin era mejor as.
AHORA si que toca ya entrar a trapo con el CA2 y es tan sencillo como
sumar 1 al numero mas significativo que es el de la derecha del todo y
nada mas. No tocare ambos extremos (el positivo y el negativo) ya que
en ningn caso afectara al signo.
Ejemplo del numero anterior.
-16= 10010110+1= 10010111= -17
Nos da -17 el cual seria el equivalente al +16 con el complemento CA2.

1.2. MS
Este tipo de mtodo utiliza el primer bit a la izquierda como signo, si
es positivo ser 0 y si es negativo ser uno. El resto de bits (n-1)
representan el mdulo del nmero.
Un ejemplo, vamos a coger un numero, uno sencillo como el 16, ahora
vamos a representarlo en binario tal que as:
16 se representa en 8 bits como 00010000
Ahora para pasarlo a negativo en binario colocaremos un 1 delante para
decir que ese numero es negativo.
-16 10010000
16 se representa en 16 bits como 0000000000010000
-16 1000000000010000

El conjunto de valores que se puede representar en un mtodo


determinado se conoce como rango de la representacin. Para ms el rango
de representacin para N dgitos es:
- 2N-1 +1 " x " 2N-1 -1
Para 1 Byte (8 bits) es

-127 " x " 127

Para 2 Byte (16 bits) es

-32767 " x " 32767

Para 4 Byte (32 bits) es

-2147483647 " x " 2147483647

Este tipo de mtodo tiene la ventaja de tener un rango simtrico, pero


es la desventaja de poseer dos representaciones para el nmero 0
Para n = 8 bits
0 0 0 0 0 0 0 0 (+0)
1 0 0 0 0 0 0 0 (-0)

1.3. Exceso 2n-1


En Exceso a 2n-1, si se dispone de n bits para representar a un nmero
entero (N) positivo o negativo, ese nmero se representa como N + 2n-1,
por eso:
NEX = N + 2n-1
El rango en Exceso a 2n-1 es el mismo que en Complemento a 2:
por ejemplo: En Exceso a 2n-1, para n = 16, el nmero positivo 950310
se representa como:
950310 = ( 950310 + (216-1)10 )EX =
= ( 950310 + (215)10 )EX =
= ( 950310 + 3276810 )EX =
= ( 4227110 )EX =
= ( 10100101000111112 )EX =
= 1010010100011111EX.

a 32768

2. Cuadro con las equivalencias entre los diferentes


convenios de representacin de valores negativos.
8 bits
Valor

Ca1

Ca2

MS

Exceso

25

11100110

11100111

10011001

01100111

28

00011100

00011100

00111000

10011100

-26

11100101

11100110

10011010

01100110

28

00011100

11100

11100

10011100

-102

10011001

10011010

11100110

00011010

28

00011100

11100

11100

10011100

102

01100110

1100110

1100110

11100110

-100

10011011

10011100

11100100

00011100

-128

10000000

00000000

00000000

00000000

00000000

10000000

127

00111111

00111111

00111111

11111111

00000000

00000000

00000000

10000000

-0

11111111

00000000

10000000

10000000

-127

10000000

10000001

11111111

00000001

00000000

00000000

00000000

10000000

-128

10000000

00000000

-1

11111111

11111111

10000001

1111111

00000000

00000000

00000000

10000000

-127

10000000

10000001

11111111

00000001

-0

11111111

00000000

10000000

10000000

00000000

00000000

00000000

10000000

127

00111111

00111111

00111111

11111111

-127

10000000

10000001

11111111

00000001

3. Elaborar una presentacin que explique la


representacin de reales, aclarando especialmente los
siguientes extremos.
3.1. Normalizacin
La representacin normalizada se basa en si el dgito de mas a la
izquierda es diferente a 0, Si un numero tiene representacin
normalizada, este sera nico.
Un nico dgito a la izquierda del punto, el dgito de la izquierda
deber de ser un 1, y no un 0.
Resolucin:
101.0111 213
Normalizado:
1.010111 215
Exponentes en Binario: 1.010111 200001111
El numero 0 no tiene representacin normalizada posible, por lo tanto no
se puede representar.

3.2. Calculo de Valores Limite


Los valores lmite limitan entre dos nmeros la cantidad de nmeros que
se pueden generar.
No obstante hay que tener cuidado con los numero prohibidos.

3.3. Paso de cifras en binario coma flotante a decimal


Usando el mtodo IEEE-754 32 bits es el modo mas eficaz para pasar un
numero en coma flotante de binario a decimal.
Tomaremos como ejemplo de como usar el mtodo IEEE-754 32bits de el
apartado de mas abajo numero 4.2 de este mismo documento para entender
mas concretamente de que trata. Una vez asimilado que es y como se usa
el IEEE-754 vamos a pasar un numero de binario a decimal con coma
flotante, no difiere de el modo natural ya que se usa el modo comn de
paso de binario a decimal pero con la diferencia de que tambin
deberemos de hacerlo a la otra banda de la coma, queda exento el numero
binario que representa al signo ya que difiere y no permite
posteriormente si era positivo y negativo si se tocase.
Un ejemplo para saber como pasar de binario con coma a decimal.
52,12=

0 no se tocara y quedara101010,001010 para el calculo.

Recordemos que elevaremos el 2 con el numero de posiciones hasta la coma


de la izquierda a derecha para sacar la parte anterior a la
fraccionaria. Despus aremos lo mismo pero al revs en la parte
fraccional, es decir, de derecha a izquierda hasta la coma.
1*2(6)+0*2(5)+1*2(4)+0*2(3)+1*2(2)+0*2(1) , 0*2(1)+0*2(2)+1*2(3)+0*2(4)+1*2(5)+0*2(6)
52

12

4. Realiza las siguientes conversiones.


4.1 En notacin de coma flotante IEEE-754 (32 bits) el valor
125815.
Pasamos el numero que nos dan a binario
125'815 -> 111101,110100001 (mantisa)
movemos la coma, se multiplica por 10 elevado al n de puestos que hemos
movido la coma.
11110,110100001 106

> Exceso

El numero elevado le sumamos 127 y nos dar 133 y este numero lo pasamos
a binario y nos da el exponente 10000101

1 0 0 0 0 1 0 1 1 1 1 1 0 1 1 1 0 1 0 0 0

Ponemos un cero porque el numero es positivo


Exponente
Mantisa

4.2. En coma flotante IEEE-754 (32 bits) el valor:


1 1 0 0 0 1 1 1 0 0 1 1 1 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0

La coma flotante de 32 bits del IEEE-754 se trata de el estndar para


procesos de CPU normalmente desnormalizados que pretende calcular
cualquier tipo de numero dentro de los cuatro tipos que domina como el
32 y 64 bits pero solo nos centraremos en el 32 bits al cual se le
conoce como el simple ya que es el mas bajo y el que sirve como
estndar para luego conocer algo mas a los de mas rango.
Dentro de un calculo comn de cualquier cifra con coma flotante existen
3 tramos o secciones en las cuales se corta el numero para poder ser
calculado de manera sencilla y lo mas precisa.
Se divide entre el signo de la mantisa (S), el exponente sesgado (Exp) y
la Mantisa (Man).
En el signo nos saldr cerca de mediado o final casi del calculo si el
numero es positivo o negativo. Ocupa 1 bit.
El exponente sesgado es el tramo antes de la coma, lo que hace suponer
que es el numero (en bits)
referencia hasta el momento. Ocupa 8
bits.
La mantisa es el numero fraccional de el calculo o mas fcil de
entender, es el numero tras la coma. 23 bits.
Un ejemplo de lo que seria la tabla de calculo (no pondr nmeros aun,
se representaran por x para el ejemplo) como quedara y el reparto
exacto de bits o lo que es lo mismo, cuantos nmeros habr en cada
casilla aunque solo es una referencia ya que durante el calculo el
tamao variara durante momentos de calcular:

S
+/- (0+,1-)

Exp

1bit

xxxxxxxx

M
,

8bits

xxxxxxxxxxxxxxxxxxxxxxx
23bits

= 32bits

Tomaremos para el ejemplo el numero -67,5.


-67,5= 1110111,101
Ahora con nuestro numero desplazaremos el 1 inicial para el signo pero
con una condicin y es que deberemos pasar la coma de la parte
fraccional 6 espacios hacia la derecha en el numero binario o lo que es
lo mismo 26 que es la base de el numero de movimientos usados dentro de
las 32 cifras posibles.
1110111,101=1,110111101* 26
Ahora con el uno tenemos nuestro signo y el resto que hay en la parte
fraccional lo pasamos a la parte de la mantisa pero rellenamos con 0
todos los huecos hasta ocupar los 23 disponibles lo que da lugar a:
S

Exp

xxxxxxxx

1bit

8bits

M
,

11011110100000000000000
23bits

= 32bits

De este modo tenemos un numero en coma flotante normalizado.


Ahora falta la parte Exponencial y es sencillo, cogemos el numero
exponencial anterior de 26 al que sumaremos el numero de desplazamiento
127 que es el que corresponde al 32 bits, por lo que siempre que
usemos este numero con el exponente cuando requiera como en este caso.
Sumamos el 6

y el 127:

6 + 127 = 133
Pasamos el resultado a binario:
133 = 10000101
Total de la tabla seria:
S

Exp

10000101

1bit

8bits

M
,

11011110100000000000000
23bits

= 32bits

Esta seria la manera de pasar un numero con fraccin en el estndar


IEEE-754 32bits.

REFERENCIAS
Para realizar la actividad Representacin interna de la
informacin hemos tenido que consultar a paginas web de
Internet donde explicaban detalladamente como hacer el
resumen, hemos cambiado opiniones con otros grupos y
hemos puesto en la practica los conocimientos ofrecidos
en clase por el profesor.

CONCLUSIN
Al finalizar el trabajo de Representacin interna de la
informacin todos los integrantes del grupo hemos
aprendido alguna informacin o hemos aumentado la
informacin que tenamos sobre la representacin de los
nmeros y a su vez hemos aprendido nuevos conceptos como
por ejemplo el de pasar un numero a coma flotante,ha sido
un trabajo bastante entretenido debido a su complejidad y
a su necesidad continua de buscar informacin

También podría gustarte