You are on page 1of 27

Universidad Tecnolgica Nacional Facultad de Regional Buenos Aires

Carrera: Ingeniera Electrnica

INFORMTICA I

INTRODUCIN
Es ms fcil escribir un programa incorrecto, que entender uno correcto Alan Perlis
2010

Es ms fcil escribir un programa incorrecto, que entender uno correcto

Agenda
Sistema decimal Sistema binario Sistema octal Sistema hexadecimal Conversiones entre sistemas
FRBA Informtica I C2
2010

Es ms fcil escribir un programa incorrecto, que entender uno correcto

Sistema Decimal
El sistema decimal es un sistema posicional. Utiliza como base el 10, que corresponde al nmero de smbolos que comprenden para la representacin de cantidades. Basado en diez smbolos (denominados dgitos) son: 0 1 2 3 4 5 6 7 8 9
FRBA Informtica I C2
2010

Es ms fcil escribir un programa incorrecto, que entender uno correcto

Sistema Decimal
Teorema Fundamental de la Numeracin
Todo nmero expresado en un posicional, puede convertirse a aplicando la siguiente frmula. sistema decimal

N
i

n d

dgito i

b=base i= posicin respecto a la coma d= nmero de dgitos a la derecha de la coma, n= nro. de dgitos a la izq. de la coma dgito= cada uno de los que componen el nmero.
FRBA Informtica I C2
2010

Es ms fcil escribir un programa incorrecto, que entender uno correcto

Sistema Decimal
Ejemplo: Supongamos un nmero en base 7
N7 =

4 3

1 2
i

6 1
b
i

3 ,

0 -2

5 -3

2 -4

Posicin respecto a la coma

0 , -1

N
i d

dgito

4 * 7 3 1* 7 2 2*7
1

6 * 71 3 * 7 0
2

0*7

5*7

2*7

FRBA

Informtica I C2

2010

Es ms fcil escribir un programa incorrecto, que entender uno correcto

Sistema Binario
El sistema binario es un sistema posicional. Utiliza como base el nmero 2, que corresponde al nmero de smbolos que comprenden para la representacin de cantidades. Basado en dos smbolos (denominados dgitos binarios) son: 0 1

FRBA

Informtica I C2

2010

Es ms fcil escribir un programa incorrecto, que entender uno correcto

Sistema Binario
Ejemplo: 128 64 32 16 8 4 2 1

0
n i

0 +0 + 0 + 0 + 0 + 0 + 0 + 0 = 0

Teorema Fundamental de la Numeracin


FRBA Informtica I C2

dgito i
d

2010

Es ms fcil escribir un programa incorrecto, que entender uno correcto

Sistema Binario
Ejemplo: 128 64 32 16 8 4 2 1

0 + 0 + 32+ 0 + 8 + 0 + 0 + 1 = 41

FRBA

Informtica I C2

2010

Es ms fcil escribir un programa incorrecto, que entender uno correcto

Sistema Binario
Ejemplo: 128 64 32 16 8 4 2 1

128 + 64+ 0 + 16+ 0 + 0 + 1 + 0 = 210

FRBA

Informtica I C2

2010

Es ms fcil escribir un programa incorrecto, que entender uno correcto

Sistema Binario
Ejemplo: 128 64 32 16 8 4 2 1

128 + 0 + 0 + 0 + 0 + 1 + 1 + 1 = 135

FRBA

Informtica I C2

2010

Es ms fcil escribir un programa incorrecto, que entender uno correcto

Sistema Binario
Ejemplo: 128 64 32 16 8 4 2 1

0 +64 + 32 + 16 + 8 + 0 + 0 + 1 = 121

FRBA

Informtica I C2

2010

Es ms fcil escribir un programa incorrecto, que entender uno correcto

Sistema Binario
Ejemplo: 1/2 1/4 1/8 1/16 1/32

0,
0 0 0 0 0 0 + 0 + 0 + 0 + 0= 0
FRBA Informtica I C2
2010

Es ms fcil escribir un programa incorrecto, que entender uno correcto

Sistema Binario
Ejemplo: 1/2 1/4 1/8 1/16 1/32

0,
1 0 1 0 0 1/2 + 0 + 1/8 + 0 + 0 = 5/8 = 0,625
FRBA Informtica I C2
2010

Es ms fcil escribir un programa incorrecto, que entender uno correcto

Sistema Binario
Ejemplo: 1/2 1/4 1/8 1/16 1/32

0,
0 1 1 0 1 0 + 1/4 + 1/8 + 0 + 1/32 = 13/32 = 0,40625
FRBA Informtica I C2
2010

Es ms fcil escribir un programa incorrecto, que entender uno correcto

Sistema Binario
Operaciones Binarias:

+ 0 1

0 0 1

1 1 10

* 0 1

0 0 0

1 0 1

FRBA

Informtica I C2

2010

Es ms fcil escribir un programa incorrecto, que entender uno correcto

Sistema Binario

0 1
FRBA Informtica I C2

bit

2010

Es ms fcil escribir un programa incorrecto, que entender uno correcto

Sistema Binario
Mltiplos del bit: 8 bits Byte

1024 bytes
1024 KB 1024 MB 1024 GB

1 kilobyte
1 Megabyte 1 Gigabyte 1 Terabyte

KB
MB GB TB

FRBA

Informtica I C2

2010

Es ms fcil escribir un programa incorrecto, que entender uno correcto

Sistema Binario
Para tener en cuenta: 1. La B de byte es siempre mayscula, ya que Kb significa Kbit unidad utilizada en las redes. 2. En el sistema de numeracin decimal los mltiplos son potencias 10 (1K 1000 unidades y 1M 1000 K), en el binario es 210 = 1024.

FRBA

Informtica I C2

2010

Es ms fcil escribir un programa incorrecto, que entender uno correcto

Sistema Octal
Es un sistema cuya base es el nmero 8, es decir, utiliza 8 smbolos para la representacin de un valor cualquiera. Es posicional. Sus smbolos son: 0 1 2 3 4 5 6 7

FRBA

Informtica I C2

2010

Es ms fcil escribir un programa incorrecto, que entender uno correcto

Sistema Hexadecimal
Es un sistema cuya base es el nmero 16, es decir, utiliza 16 smbolos para la representacin Estos smbolos son: 0 1 2 3 4 5 6 7 8 9 A B C D E F Este es otro sistema posicional, caracterstica similar al octal. de

FRBA

Informtica I C2

2010

Es ms fcil escribir un programa incorrecto, que entender uno correcto

Sistema Posicional
En todo sistema de numeracin posicional. El valor de la base en dicho sistema esta representado por el par 10

FRBA

Informtica I C2

2010

Es ms fcil escribir un programa incorrecto, que entender uno correcto

Conversin entre Sistemas


Se denomina as la transformacin de un valor en un sistema al equivalente en otro sistema.

FRBA

Informtica I C2

2010

Es ms fcil escribir un programa incorrecto, que entender uno correcto

Conversin Decimal a Binario


Para convertir un nmero decimal entero a binario, se divide por dos y se repite el proceso con sus cocientes hasta que el cociente tome el valor 1. La unin de todos restos escritos en orden inverso encabezados por el ltimo cociente, dar el valor expresado en binario.
FRBA Informtica I C2
2010

Es ms fcil escribir un programa incorrecto, que entender uno correcto

Conversin Decimal a Binario


Ejemplo: Convertir el nmero 17410 a binario
174 0 2 87 1 2 43 1

2 21 1

2 10
0

17410 = 101011102
FRBA Informtica I C2

2 5 1

2 2 0

2 1
2010

Es ms fcil escribir un programa incorrecto, que entender uno correcto

Conversin Decimal a Binario


Para convertir una fraccin decimal a sistema binario, la fraccin se debe multiplicar por dos y hay que tomar la parte entera del resultado, Se repite con la parte fraccionaria del resultado anterior dando una nueva parte entera, y as sucesivamente hasta que la parte fraccionaria de 0 (cero) o que se tengan suficientes decimales que permita estar debajo de un determinado error.
FRBA Informtica I C2
2010

Es ms fcil escribir un programa incorrecto, que entender uno correcto

Conversin Decimal a Binario


Ejemplo: Convertir el fraccin binaria 0,8125 nmero 0,90625 a

0,90625 * 2 = 1,8125 * 2 = 1,625 0,625 * 2 = 1,25 0,25 * 2 = 0,5 0,5 * 2 = 1,

0,9062510
FRBA Informtica I C2

= 0,111012
2010

Es ms fcil escribir un programa incorrecto, que entender uno correcto

Conversin Decimal a Binario


Ejemplo: Convertir el fraccin binaria 0,64037 0,28074 0,56148 0,12296 0,24592 0,49184 0,98368 0,96736 0,93472 0,86944
FRBA

nmero = = = = = = = = = =

0,64037

* * * * * * * * * *

2 2 2 2 2 2 2 2 2 2

1,28074 0,56148 1,12296 0,24592 0,49184 0,98368 1,96736 1,93472 1,86944 1,73888
2010

Informtica I C2

Es ms fcil escribir un programa incorrecto, que entender uno correcto

Conversin Decimal a Binario


0, 6403710 = 0,10100011112 El error en el valor es:

2-10

10

0,001

Esto es as porque se ha obtenido 10 unidades binarias. Para mejorar la precisin se deber obtener un mayor nmero de fracciones binarias.

FRBA

Informtica I C2

2010

Es ms fcil escribir un programa incorrecto, que entender uno correcto

Conversin Decimal a Binario


Si se desea convertir un nmero que tiene parte entera y decimal a binario, se deber operar cada parte por separado como ya se ha visto, y luego se debe obtener la suma de los resultados.

FRBA

Informtica I C2

2010

Es ms fcil escribir un programa incorrecto, que entender uno correcto

Conversin Binario a Decimal


Se aplica el Numeracin
1 0 1

Teorema
0 1 1 1

Fundamental
0 0 * 20 = 1 * 21 = 1 * 22 = 1 * 23 = 0 * 24 = 1 * 25 = 0 * 26 = 1 * 27 =

de
0 2 4 8 0 32 0 128

la

174
101011102 = 17410
FRBA Informtica I C2
2010

10

Es ms fcil escribir un programa incorrecto, que entender uno correcto

Conversin Binario a Decimal


Ejemplo: Pasar a base 10 el nmero 1101,011 2
N
i n d

dgito i

Teorema Fundamental de la Numeracin

1 * 23 + 1 * 22 + 0 * 21 + 1 * 20 + 0 * 2-1 + 1 * 2-2 + 1 * 2-3=

1 * 8 + 1 * 4 + 0 + 1 * 1 + 0 + 1 * 0,25 + 1 * 0,125 =

8 + 4 + 0 + 1 + 0 + 0,25 + 0,125 = 13,375

1101,0112 = 13,37510
FRBA Informtica I C2
2010

Es ms fcil escribir un programa incorrecto, que entender uno correcto

Conversin Octal a Binario


Octal 0 1 2 3 4 5 6 7
FRBA

Binario 000 001 010 011 100 101 110 111

La base octal es potencia de la base binaria 23. La transformacin se hace en forma directa dgito a dgito.

Cada digito octal ser reemplazado por tres dgitos binarios


Tres es la potencia relaciona ambas bases. que

Informtica I C2

2010

Es ms fcil escribir un programa incorrecto, que entender uno correcto

Conversin Octal a Binario


Ejemplo: Convertir a binario el nmero 276,5348 2 7 010 111 6, 5 3 110, 101 011 4 100

276,5348 = 10111110,10101112
Los ceros al comienzo se han quitado, como as los que estn a la derecha de la coma.
FRBA Informtica I C2
2010

11

Es ms fcil escribir un programa incorrecto, que entender uno correcto

Conversin Binario a Octal


Cada tres smbolos binarios corresponde uno octal. Para realizar est conversin el nmero de dgitos a la derecha de la coma digital debe ser mltiplo de 3, si no lo fuera deber agregarse al final del nmeros tantos ceros como sea necesario. Lo mismo a la izquierda de la coma, los ceros se agregan al principio del nmero.
FRBA Informtica I C2
2010

Es ms fcil escribir un programa incorrecto, que entender uno correcto

Conversin Binario a Octal


Ejemplo: Convertir el binario 10101011,0011 a octal.

010 101 011, 001 100 2 5 3, 1 4


0 cero agregado al nmero para permitir la correcta conversin.

10101011,00112 = 253,148
FRBA Informtica I C2
2010

Es ms fcil escribir un programa incorrecto, que entender uno correcto

Conversin Hexadecimal a Binario


Como 16= 2 4, la transformacin de una base a la otra se hace en forma directa dgito a dgito. Cada dgito hexadecimal ser reemplazado por 4 dgitos binarios segn la tabla.

FRBA

Informtica I C2

2010

12

Es ms fcil escribir un programa incorrecto, que entender uno correcto

Conversin Hexadecimal a Binario


Hexa 0 1 2 3 4 5 6 7 Binari o 0000 0001 0010 0011 0100 0101 0110 0111 Hexa 8 9 A B C D E F Binari o 1000 1001 1010 1011 1100 1101 1110 1111

FRBA

Informtica I C2

2010

Es ms fcil escribir un programa incorrecto, que entender uno correcto

Conversin Hexadecimal a Binario


Ejemplo: Convertir 5A8,39C16 a binario el nmero

5 A 8, 3 9 C 0101 1010 1000, 0011 1001 1100 5A8,39C16 = 10110101000,00111001112 Los ceros al comienzo se han quitado, igual que los ceros que se hallan a la derecha de la coma.
FRBA Informtica I C2
2010

Es ms fcil escribir un programa incorrecto, que entender uno correcto

Conversin Binario a Hexadecimal


Esta conversin es similar a la conversin a octal. Son cuatro smbolos binarios los que corresponde a un hexadecimal. Para realizar correctamente esta conversin el nmero de dgitos a la derecha de la coma decimal debe ser mltiplo de 4. Si no lo fuera se deber agregar al final del nmero tantos ceros como sea necesario.

Idntico caso ser a la izquierda de la coma, en dicho caso los ceros se agregan al principio del nmero.

FRBA

Informtica I C2

2010

13

Es ms fcil escribir un programa incorrecto, que entender uno correcto

Conversin Binario a Hexadecimal


Ejemplo: Convertir a hexadecimal el binario 1010101011,00111.

0010 1010 1011, 0011 1000 2 A B, 3 8


0 cero agregado al nmero para permitir la conversin correcta.

1010101011,00111

= 2AB,3816

FRBA

Informtica I C2

2010

Es ms fcil escribir un programa incorrecto, que entender uno correcto

Conversin Octal a Hexadecimal o Hexadecimal a Octal


Estas conversiones no son posibles en forma directa. Para realizar cualquiera de ellas se deber usar el pasaje a otra base como paso intermedio. Por ejemplo:

octal

binario

hexadecimal

FRBA

Informtica I C2

2010

Es ms fcil escribir un programa incorrecto, que entender uno correcto

Conversin entre bases cualesquiera


Supongamos que necesitamos pasar de base 6 a base 2 o viceversa. NO es posible en forma directa. Para realizar el pasaje se utilizar la base 10 como paso intermedio. Por ejemplo:

base(6)

base(10)

binario

FRBA

Informtica I C2

2010

14

Es ms fcil escribir un programa incorrecto, que entender uno correcto

Agenda
Nmeros Enteros Nmeros Reales

Caracteres
FRBA Informtica I C2
2010

Es ms fcil escribir un programa incorrecto, que entender uno correcto

Introduccin
Un valor (nmero o carcter) se representa dentro de la computadora por uno o ms Bytes. No se representa de la misma forma un nmero entero que uno real. Ni una letra de un nmero. Pero en todos los casos nmero entero de Bytes. necesitamos un

Un Byte son ocho bits


FRBA Informtica I C2
2010

Es ms fcil escribir un programa incorrecto, que entender uno correcto

Representacin de Enteros
Mdulo.
Mdulo y signo (MS).

Exceso a 2 elevado a la n-1 (N-1). Complemento a 1 (C-1). Complemento a 2 (C-2).


FRBA Informtica I C2
2010

15

Es ms fcil escribir un programa incorrecto, que entender uno correcto

Representacin de Enteros: Mdulo


Ejemplo: 128 64 32 16 8 4 2 1

0 +0 + 0 + 0 + 0 + 0 + 0 + 0 = 0

FRBA

Informtica I C2

2010

Es ms fcil escribir un programa incorrecto, que entender uno correcto

Representacin de Enteros: Mdulo


Ejemplo: 128 64 32 16 8 4 2 1

128 + 64 + 32 + 16+ 8 + 4 + 2 + 1 = 255

0 <= x <= 255


FRBA Informtica I C2
2010

Es ms fcil escribir un programa incorrecto, que entender uno correcto

Representacin de Enteros:
Mdulo y Signo (M-S)
Ejemplo: S 64 32 16 8 4 2

0 = 0

+ 0 + 0 + 0 + 0 + 0 + 0 + 0

FRBA

Informtica I C2

2010

16

Es ms fcil escribir un programa incorrecto, que entender uno correcto

Representacin de Enteros: M-S


Ejemplo: S 64 32 16 8 4 2 1

+ 64 + 32 + 16 + 8 + 4 + 2 + 1 = 127

FRBA

Informtica I C2

2010

Es ms fcil escribir un programa incorrecto, que entender uno correcto

Representacin de Enteros: M-S


Ejemplo: S 64 32 16 8 4 2 1

- 64 + 32 + 16 + 8 + 4 + 2 + 1 = -127

-127 <= x <= 127


FRBA Informtica I C2
2010

Es ms fcil escribir un programa incorrecto, que entender uno correcto

Representacin de Enteros M-S


Ejemplo: S 64 32 16 8 4 2 1

1 -

64 + 0 + 16 + 0 + 0 + 2 + 0 = -82

FRBA

Informtica I C2

2010

17

Es ms fcil escribir un programa incorrecto, que entender uno correcto

Representacin de Enteros:
Mdulo y Signo (M-S)
Ejemplo: S 64 32 16 8 4 2

0 = 0

+ 0 + 0 + 0 + 0 + 0 + 0 + 0

FRBA

Informtica I C2

2010

Es ms fcil escribir un programa incorrecto, que entender uno correcto

Representacin de Enteros: M-S


Ejemplo: S 64 32 16 8 4 2 1

0
= -0

0 + 0 + 0 + 0 + 0 + 0 + 0

La representacin en Modulo y Signo

NO se Emplea

FRBA

Informtica I C2

2010

Es ms fcil escribir un programa incorrecto, que entender uno correcto

Representacin de Enteros N-1


La representacin en exceso de un nmero (positivo o negativo) es siempre positiva. Todo nmero se representa como, la suma de si mismo ms una constante denominada exceso.

FRBA

Informtica I C2

2010

18

Es ms fcil escribir un programa incorrecto, que entender uno correcto

Representacin de Enteros N-1


Ejemplo (decimal): Si el exceso es por ejemplo 500. El N 4 se representara como 500 + 4 = 504 Si es -4 como 500 + (-4) = 496 El mayor valor que puedo representar exceso a 500 sera 499. 499 se representara como 500 + 499 = 999 El menor valor que puedo representar exceso a 500 sera -500. -500 se representara como 500 + (-500) = 0
FRBA Informtica I C2

en

en

2010

Es ms fcil escribir un programa incorrecto, que entender uno correcto

Representacin de Enteros: Exceso


En un Byte: 128 64 32 16 8 4 2 1

0 Exceso

128 + 0 + 0 + 0 + 0 + 0 + 0 + 0 = 128 Exceso = 2(N-1)=2(8-1) = 128


FRBA Informtica I C2
2010

Es ms fcil escribir un programa incorrecto, que entender uno correcto

Representacin de Enteros: Exceso


En un Byte: 128 64 32 16 8 4 2 1

128 + 0 + 0 + 0 + 0 + 4 + 2 + 1 = 135 Exceso 128 7


FRBA Informtica I C2
2010

19

Es ms fcil escribir un programa incorrecto, que entender uno correcto

Representacin de Enteros: Exceso


En un Byte: 128 64 32 16 8 4 2 1

0 + 0 + 32 + 0 + 0 + 4 + 2 + 1

= 39 Exceso 128 - 89
2010

FRBA

Informtica I C2

Es ms fcil escribir un programa incorrecto, que entender uno correcto

Representacin de Enteros: Exceso


En un Byte: 128 64 32 16 8 4 2 1

Representa 0

FRBA

Informtica I C2

2010

Es ms fcil escribir un programa incorrecto, que entender uno correcto

Representacin de Enteros: Exceso


Ejemplo: 128 64 32 16 8 4 2 1

0 +0 + 0 + 0 + 0 + 0 + 0 + 0 = 0 Exceso 128 -128


FRBA Informtica I C2
2010

20

Es ms fcil escribir un programa incorrecto, que entender uno correcto

Representacin de Enteros: Exceso


Ejemplo: 128 64 32 16 8 4 2 1

128 + 64 + 32 + 16+ 8 + 4 + 2 + 1 = 255 Exceso 128 127 -128 <= x <= 127
FRBA Informtica I C2
2010

Es ms fcil escribir un programa incorrecto, que entender uno correcto

Representacin de Enteros: Exceso


En dos Bytes:
16384 4096 1024 32768 8192 2048 512 256 128 64 32 16 8 4 2 1

1 0 0 0 0 0 0 0

0 0 0 0 0 0

0 0

32768 +0+ 0+ 0 + 0+ 0+0 + 0 + 0 = 32768

2 Byte = 16 bits

N = 16

Exceso = 2(N-1)=2(16-1) = 32768


FRBA Informtica I C2
2010

Es ms fcil escribir un programa incorrecto, que entender uno correcto

Representacin de Enteros: Exceso


Rangos: -Exceso <= x <= Exceso-1
1 Byte, 8 bits: 2 Byte, 16 bits: 4 Byte, 32 bits: -128 <= x <= 127 -32768 <= x <= 32767 -2147483648 <= x <= 2147483647

FRBA

Informtica I C2

2010

21

Es ms fcil escribir un programa incorrecto, que entender uno correcto

Representacin de Enteros:
Nombre Char Short int Tamao 1B (8 bits) 2B (16 bits) Rango 0 .. 255 -32768 .. 32767

Long Int
Unsigned int Unsigned long

4B (32 bits)
2B (16 bits) 4B (32 bits)

-2.147.483.648 2.147.483.647 0 .. 65535


0 .. 4.294.967.295

FRBA

Informtica I C2

2010

Es ms fcil escribir un programa incorrecto, que entender uno correcto

Representacin de Enteros C-1


Dado un nmero en mdulo su complemento a 1 C-1 se obtiene reemplazando sus 0 (ceros) por 1 (unos) y sus 1 (unos) por 0 (ceros). Ejemplo: C-1

0 1

1 0

0 1

1 0

0 1

0 1

1 0

1 0

FRBA

Informtica I C2

2010

Es ms fcil escribir un programa incorrecto, que entender uno correcto

Representacin de Enteros C-2


Dado un nmero en mdulo su complemento a 2 C-2 se obtiene sumando 1 (uno) a su complemento a 1 C-1. Ejemplo: C-1 C-2
FRBA

0 1

1 0

0 1

1 0

0 1

0 1 +

1 0 1 0

1 0

1
2010

Informtica I C2

22

Es ms fcil escribir un programa incorrecto, que entender uno correcto

Representacin de Enteros C-2


Uso C-2 Si se debe hacer la operacin J-K la UAL NO puede restar. Pero si puede hacer J+C2(K) que es equivalente.

FRBA

Informtica I C2

2010

Es ms fcil escribir un programa incorrecto, que entender uno correcto

Representacin Reales
Se emplea la representacin por Coma Flotante Es decir un nmero se representa como un conjunto de datos (el signo, un exponente y una mantisa). Por ejemplo: Se normaliza: Se expresa:
FRBA

825,63 0,82563 *
+

Distinto de 0 103
3 82563

Informtica I C2

2010

Es ms fcil escribir un programa incorrecto, que entender uno correcto

Representacin Reales
Se emplea la representacin por Coma Flotante Es decir un nmero se representa como un conjunto de datos (el signo, un exponente y una mantisa). Por ejemplo: -825,63 -0,82563 *
-

Distinto de 0 103
3 82563

Se normaliza:
Se expresa:
FRBA

Informtica I C2

2010

23

Es ms fcil escribir un programa incorrecto, que entender uno correcto

Representacin Reales
Se emplea la representacin por Coma Flotante Es decir un nmero se representa como un conjunto de datos (el signo, un exponente y una mantisa). Por ejemplo: Se normaliza: Se expresa:
FRBA

0,002613 0,2613 *
+

Distinto de 0 10-2
-2 2613

Informtica I C2

2010

Es ms fcil escribir un programa incorrecto, que entender uno correcto

Representacin Reales
La representacin de nmeros reales dentro de la mquina esta basada en la norma de la IEEE 754 de 1985 la cual sufri modificaciones hasta convertirse en 754-2008. Los formatos que se introducen son: Simple Precisin Doble Precisin Cudruple precisin Ellos utilizan 4, 8, 16 bytes respectivamente.

FRBA

Informtica I C2

2010

Es ms fcil escribir un programa incorrecto, que entender uno correcto

Representacin Reales
Simple Precisin C. de Bits B. Inicial 1 31 8 23 23 0 B. Final 30 22

Signo Exponente Mantisa

El exponente se representa en exceso a 2 8-1-1 sea Exc. a 127


FRBA Informtica I C2
2010

24

Es ms fcil escribir un programa incorrecto, que entender uno correcto

Representacin Reales
Doble Precisin C. de Bits B. Inicial 1 63 11 62 52 0 B. Final 52 51

Signo Exponente Mantisa

El exponente se representa en exceso a 2 11-1-1 o sea Exc. a 1023


FRBA Informtica I C2
2010

Es ms fcil escribir un programa incorrecto, que entender uno correcto

Representacin Reales
Cuadruple Precisin C. de Bits B. Inicial 1 127 15 126 112 0 B. Final

Signo Exponente Mantisa

112 111

El exponente se representa en exceso a 2 15-1-1 o sea Exc. a 16383


FRBA Informtica I C2
2010

Es ms fcil escribir un programa incorrecto, que entender uno correcto

Representacin Reales
Ejemplo: Representar en simple precisin el nmero: 57,625

1) Se pasa a binario.
5710 0,62510 1010012 0,1012 57,62510 101001,1012

2) Se normaliza 101001,1012
FRBA

0,1010011012*26

Informtica I C2

2010

25

Es ms fcil escribir un programa incorrecto, que entender uno correcto

Representacin Reales
Ejemplo: Representar en doble precisin el nmero: 57,625 a) Signo de nmero. (+) Corresponde 0 b) Exponente. (6) Se almacena como 6 + 127 = 133 c) La mantisa (101001101) Se almacena como 01001101 El primer 1 de la mantisa No se almacena
FRBA Informtica I C2
2010

100001012

Es ms fcil escribir un programa incorrecto, que entender uno correcto

Representacin Reales
Ejemplo: Representar en simple precisin el nmero: 57,625
Signo Exponente Mantisa

10000101

01001101000000000000000

Ejemplo: Representar en simple precisin el nmero: -57,625


Signo Exponente Mantisa

10000101

01001101000000000000000

Se completa con 0 los 23 bits.


FRBA Informtica I C2
2010

Es ms fcil escribir un programa incorrecto, que entender uno correcto

Representacin Reales
Ejemplo: Representar en simple precisin el nmero: 57,625

a) Signo de nmero. (+) Corresponde 0


b) Exponente. (6) Se almacena como 6 + 1023 = 1029 100000001012 c) La mantisa (101001101) Se almacena como 01001101 El primer 1 de la mantisa No se almacena
FRBA Informtica I C2
2010

26

Es ms fcil escribir un programa incorrecto, que entender uno correcto

Representacin Reales
Ejemplo: Representar en doble precisin el nmero: 57,625
Signo Exponente Mantisa

10000000101

0100110100000000

Ejemplo: Representar en doble precisin el nmero: -57,625


Signo Exponente Mantisa

10000000101

01001101000000000000

Se completa con 0 los 51 bits.


FRBA Informtica I C2
2010

Es ms fcil escribir un programa incorrecto, que entender uno correcto

Representacin Reales
El nmero 0 No se puede representar, No se puede Normalizar. porque

Dos nmeros reales muy prximos pueden tener la misma representacin.

FRBA

Informtica I C2

2010

Es ms fcil escribir un programa incorrecto, que entender uno correcto

Representacin de Caracteres
Se emplea la representacin ASCII de 255 caracteres (1 Byte).

En la actualidad se emplea para la representacin 2 Byte lo que nos da ms de 65000 caracteres.

FRBA

Informtica I C2

2010

27

You might also like