Introducción A IEEE-754

Descargar como pptx, pdf o txt
Descargar como pptx, pdf o txt
Está en la página 1de 17

Introducción a IEEE-754

Decimal a Binario
Para convertir un número decimal a binario, basta con hacer divisiones sucesivas
y tomar los residuos desde el último hasta el primer residuo obtenido:

Ejemplo:
Decimal a binario con cifras fraccionarias

Para la parte fraccionaria, se


realizan multiplicaciones sucesivas
por 2 y se toma la parte entera del
producto.

Ejemplo: Convertir a binario el


número 42.375
Binario a Decimal
Binario a Decimal
Signo-Magnitud
Agregamos un bit a la izquierda para que represente el signo:

Ejemplo: Cómo queda el número -12 en la representación signo-magnitud


Complemento a 1
El complemento a uno de un número binario se define como el valor obtenido al
invertir todos los bits en la representación binaria del número (intercambiando 0
por 1 y viceversa).
C1 Dec C1 Dec C1 Dec C1 Dec

0111 +7 0011 +3 1100 -3 1000 -7

0110 +6 0010 +2 1101 -2 1001 -6

0101 +5 0001 +1 1110 -1 1010 -5

0100 +4 0000 +0 1111 -0 1011 -4


Complemento a 2
El complemento a dos de un número X, se define como:

C2 Dec C2 Dec C2 Dec C2 Dec

0111 +7 0011 +3 1100 -4 1000 -8

0110 +6 0010 +2 1101 -3 1001 -7

0101 +5 0001 +1 1110 -2 1010 -6

0100 +4 0000 +0 1111 -1 1011 -5


Complemento a 2
Relación con respecto al complemento a 1:

Números Positivos: Números Negativos:

● Representación binaria con N bits: Rango entre 0 y 2N-1


● Representación en signo magnitud: Rango entre -(2N-1-1) y 2N-1-1
● Representación complemento a 1: Rango entre -(2N-1-1) y 2N-1-1
● Representación complemento a 2: Rango entre -(2N-1) y 2N-1-1
Estándar IEEE-754
IEEE define el estándar para representación en punto flotante en sistemas de
computación.

● Precisión Simple (32 bits)


○ 1-bit Signo + 8-bit Exponente + 23-bit Fracción
S Exponente8 Fracción23

● Precisión Doble (64 bits)


○ 1-bit Signo + 11-bit Exponente + 52-bits Fracción
S Exponente11 Fracción52
(Continuación)
Conversión de Decimal a IEEE-754
1. Realizar la conversión de número decimal a la base binaria.
2. Convertir el número binario a notación científica.
3. Obtener la mantisa.
4. Transformar el exponente:
a. Precisión simple: Exponente + 127 y pasar a binario.
b. Precisión doble: Exponente + 1023 y pasar a binario.
5. Formación de la Estructura:
a. Precisión simple: 1 bit signo + 8 bits exponente + 23 bits mantisa.
b. Precisión doble: 1 bit signo + 11 bits exponente + 52 bits mantisa.
Ejemplo: Precisión simple
Realizar la conversión del número 63

1. Realizar la conversión de número decimal a la base binaria.

(63)2 = (111111)2

2. Convertir el número binario a notación científica.

1.11111 X 25

3. Obtener la mantisa.

11111000000000000000000
Ejemplo: Precisión simple
4. Transformar el exponente:

5 + 127 = 132 => (10000100)2

5. Formación de la Estructura:

Bit de signo: 0
Exponente: 10000100
Mantisa: 11111000000000000000000

0-10000100-11111000000000000000000
Conversión de IEEE-754 a Decimal
1. Identifique el signo correspondiente al primer bit
2. Recupere el exponente:
a. Precisión simple: 8 bits exponente a decimal y restar 127.
b. Precisión doble: 1 bits exponente a decimal y restar 1023.
3. Recupere la mantisa:
a. Precisión simple: Ubicar los 23 bits de mantisa: 1.[mantisa].
b. Precisión doble: Ubicar los 52 bits de mantisa: 1.[mantisa].
4. Obtenga el número en binario.
5. Obtenga el número decimal.
Ejemplo: Precisión simple
Realizar la conversión del número 1100 0010 0111 1100 0000 0000 0000 0000

1. Identifique el signo correspondiente al primer bit

Bit:1. Signo: negativo.

2. Recupere el exponente:

(10000100)2 = (132)10 => 132 -127 = 5

3. Recupere la mantisa (los ceros a la derecha sobran):

mantisa: 11111 => 1.11111


Ejemplo: Precisión simple
4. Obtenga el número en binario.

- 1.11111 X 25 = - 111111

5. Obtenga el número decimal.

- (111111)2 = - (63)10
Binario a Hexadecimal

Bin Hex Bin Hex Bin Hex Bin Hex

0000 0 0100 4 1000 8 1100 C

0001 1 0101 5 1001 9 1101 D

0010 2 0110 6 1010 A 1110 E

0011 3 0111 7 1011 B 1111 F

0100 0010 0111 1100 0000 0000 0000 0000 => 0x427C0000

También podría gustarte

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy