T1-Sistemas Representacion-20-21 PDF

También podría gustarte

Está en la página 1de 35

FUNDAMENTOS DE

INFORMÁTICA
CURSO 2020-2021

INTRODUCCIÓN
Informática : disciplina que estudia el
tratamiento automatizado de la información,
incluyendo, como aspectos más importantes:
• el diseño de ordenadores,

• la programación de ordenadores, y

• el procesamiento de la información en general,

y destacando:
• la resolución de problemas mediante
algoritmos
DEFINICIÓN (RAE) INFORMÁTICA:
Conjunto de conocimientos científicos y técnicas que
hacen posible el tratamiento automático de la
información por medio de ordenadores

INFORmación + autoMÁTICA

El procesamiento automático de la información es


llevado a cabo por el Sistema de Información (SI).

SISTEMA DE INFORMACIÓN
Formado por todos los elementos necesarios para el tratamiento
automático de la información:

• Ordenador (Hardware) base sobre la que funciona el software


• Software: cjto programas necesarios para manipular la Información
• Sistema operativo (Linux/Unix, VMS, Windows, ...)
• Programas de aplicación (juegos, programas de contabilidad,
de dibujo, editor textos, navegador de internet, reproductores
de sonido e imagen, …)
• Usuario: quién que facilita (introduce) la información de entrada al
sistema, le indica qué operaciones quiere hacer con dicha
información y es capaz de interpretar los resultados que se
obtienen.

Sin la interpretación del usuario, la información de salida de un sistema


de información no sirve para nada.
Tema 1

SISTEMAS DE
REPRESENTACIÓN
NUMÉRICA
Introducción

– Para que la información pueda ser tratada


de manera automática mediante
ordenadores debe estar representada
adecuadamente
– Para representar cantidades numéricas se
utilizan los sistemas de numeración
– Desde la antigüedad se han utilizado
muchas formas para representar cantidades
numéricas
– En la actualidad utilizamos el sistema
decimal
– Los computadores utilizan el sistema
binario

Clasificación

Decimal

Binario

Sistemas de numeración
Octal

Hexadecimal

Conversiones
Sistemas de Numeración

Sistema de numeración: es un conjunto de reglas,


signos y convenios que nos permiten expresar,
verbal y gráficamente, las cantidades de las
magnitudes o valores numéricos.

Base: es el número de signos distintos que se


emplean en el sistema.

Alfabeto: son todos y cada uno de los signos que


se emplean en el sistema.

Notación matemática: Número (B


Ejemplo: El sistema de numeración decimal utiliza 10 dígitos
Base = 10
Alfabeto = 0,1,2,3,4,5,6,7,8,9

Sistema Egipcio: 3000 A.C.


Sistema Chino: 1500 A.C.

Sistema Griego: 600 A.C.


Sistemas de Numeración: clasificación

Posicionales: cada cifra (ai) de un valor numérico


contribuye al valor final dependiendo de su valor
y de la posición que ocupa dentro de él.

No posicionales: la contribución o peso de cada


cifra no depende del lugar que ocupa.

Un mismo número o cantidad se representa


de forma diferente en cada sistema

Sistemas de numeración no posicionales

Ejemplo: Números romanos

para nombrar los siglos ( XXI ), actos y escenas de una obra de


teatro, olimpiadas, congresos y certámenes, en la numeración de
reyes, emperadores y papas, en inscripciones antiguas y en relojes
antiguos
Inconvenientes:
- Para escribir valores numéricos grandes son
necesarios muchos símbolos.
- El cero no tiene representación

- Resulta difícil efectuar operaciones aritméticas con


ellos, cosa que no sucede con los posicionales.
Sistemas de numeración posicionales

Representación del número:


n-1
N  (dígito)
i  m
i *(base) i

 i = posición respecto a la coma


 m = dígitos a la derecha de la coma
 n = dígitos a la izquierda de la coma

 Existen tantos símbolos como la base del sistema (B)

Nota: El valor final del número An-1…A1A0,A-1A-2…A-m será


una suma de potencias de la base B:

N= An-1ꞏBn-1 + ... + A1ꞏB1 + A0ꞏB0 + A-1ꞏB-1 +…+ A-mꞏB-m

Sistema decimal
- Es el sistema que utilizamos todos de forma habitual.
– Base: 10
– Alfabeto: 0,1,2,3,4,5,6,7,8,9
- Cada dígito (1,2..) tiene un valor diferente (peso) según su
posición (indicada por el exponente):
…. Centenas Decenas Unidades

…. 100 10 1 valor
…. 102 101 100 posición: 0
+ significativo - significativo

- Cumple la fórmula anterior (B=10):


N = An-1ꞏ10n-1 + ... + A1ꞏ101 + A0ꞏ100 + A-1ꞏ10-1 + ... + A-pꞏ10-p

22510 = 2ꞏ102 + 2ꞏ101 + 5ꞏ100 = 200 + 20 + 5


Ejemplo: 31642,674(10

𝑖
𝑖

N = 3*104+1*103+6*102+4*101+ 2*100+6*10-1+7*10-2+4*10-3

 𝑖 = posición respecto a la coma


 𝑚 = 3 dígitos a la derecha de la coma
 𝑛 = 5 dígitos a la izquierda de la coma

Sistema decimal
 Base: 10.

 Símbolos: 0,1,2,…9

4 1 3 Peso Valor numérico

10 0 = 1 x 3= 3
10 1 = 10 x 1 = 10
10 2 = 100 x 4 = 400
Total 413
Exponente: posición del dígito.
Base: símbolos del sistema
Sistema BINARIO
Base: 2

Alfabeto: 0, 1

Inconvenientes:

– Necesita muchas cifras para la representación de un número grande.

– Es muy engorroso para un humano.

Ventajas:

– Representan y procesan información mediante circuitos electrónicos de 2 estados.

- Es el más adecuado para las máquinas electrónicas (Computadoras).

– Seguridad y rapidez de respuesta (ON/OFF).

– Operaciones aritméticas sencillas.

 BIT: Unidad mínima de información ( valor 0 y 1 )


 Las computadoras utilizan un número fijo de bits
para representar los valores
 Con N bits se pueden representar 2N números
naturales: valores desde 0 hasta 2N-1
– 1 bit, 21 = 2 valores: 0 y 1
– 2 bits, 22 = 4 valores: 00, 01, 10, 11
– 3 bits, 23 = 8 valores: 000, 001, 010, 011, 100, 101,
110, 111
– etc
 1 byte son 8 bits
 Tabla de equivalencia decimal y binario

Decimal Binario Decimal Binario


0 0000 8 1000
1 0001 9 1001
2 0010 10 1010
3 0011 11 1011
4 0100 12 1100
5 0101 13 1101
6 0110 14 1110
7 0111 15 1111
En la columna de la dcha el símbolo utilizado (0 ó 1) varia cada 20=1 dígito (equivale a posición 0 del símbolo)
En la siguiente columna a la izquierda varía cada 21=2 dígitos (posición 1)
En la siguiente columna a la izquierda varía cada 22=4 dígitos (posición 2)
En la siguiente columna a la izquierda varía cada 23=8 dígitos (posición 3)…….
……Y sucesivamente al añadir más símbolos binarios al número a representar

Conversión de binario a decimal

Utilizando la fórmula general de desarrollo para los sistemas


posicionales (suma de potencias de la base), para B=2

N(10 = An-1ꞏ2n-1 + ... + A1ꞏ21 + A0ꞏ20 + A-1ꞏ2-1 + ... + A-pꞏ2-p


Parte entera Parte fraccionaria
Conversión de binario a decimal

n-1
N  (dígito) *(base)
i  m
i
i
 1x 25  1x 2 2  1x 20  32  4  1  37

1 0 0 1 0 1 2) Peso Valor numérico

20 = 1 x 1 = 1
21 = 2 x 0 = 0
22 = 4 x 1 = 4
23 = 8 x 0 = 0
24 = 16 x 0 = 0
25 = 32 x 1 = 32
Total 37

Ejemplo
¿El número binario 1001,1(2 a qué decimal equivale?

1 x 23 + 0 x 22 + 0 x 21 + 1 x 20 + 1 x 2-1 =

8 + 0 + 0 + 1 + 0,5 =

9,5(10
Conversión de decimal a binario

Parte entera: dividir por 2 (la base) hasta que el


cociente sea 0 ó 1. Tomar el último cociente y
los restos obtenidos en orden inverso a su
obtención.

Parte fraccionaria: multiplicar por 2 (la base) de


forma sucesiva las partes fraccionarias, (hasta
que el resultado sea cero). Tomamos las partes
enteras en el mismo orden de su obtención

Unir los resultados

Ejemplo
¿El número decimal 109,625(10 a qué binario equivale?
Parte entera:
109 2
1 54 2
0 27 2
1 13 2
1 6 2 109(10 = 1101101(2
0 3 2
1 1
Parte fraccionaria:
0,625 * 2 = 1,250
0,250 * 2 = 0,5 0,625(10 = 101(2
0,5 * 2 = 1,0

109,625(10 = 1101101,101(2
Sistema Octal

Base: 8

Alfabeto: 0,1,2,3,4,5,6,7

- El interés de este sistema proviene de que su


conversión al binario resulta sencilla, por ser 8 = 23.

- Permite presentaciones más compactas que con el


sistema binario, ya que cada dígito octal equivale a
3 dígitos binarios.

Tabla de equivalencia octal y binario

Octal Binario

0 000
1 001
2 010
3 011
4 100
5 101
6 110
7 111
Conversión de octal a binario

Sustituimos cada cifra octal por sus tres cifras


binarias equivalentes:

375,428 = 011 111 101 , 100 0102

Conversión de binario a octal


Se realiza a la inversa. Comenzando desde la coma
decimal hacia la izquierda y hacia la derecha (para la
parte fraccionaria) sustituimos cada 3 bits por un
dígito octal.
110101011,1012 = 653,58

Conversión de octal a decimal

Se realiza del mismo modo que de binario a decimal, pero siendo B=8.

N = An-1ꞏ8n-1 + ... + A1ꞏ81 + A0ꞏ80 + A-1ꞏ8-1 + ... + A-pꞏ8-p

345,58 = 3 ꞏ82 + 4 ꞏ81 + 5 ꞏ80 + 5 ꞏ8-1 =


= 192 + 32 +5 + 0,625 = 229,62510

Conversión de decimal a octal


Se realiza del mismo modo que de decimal a binario, dividiendo la
parte entera de forma sucesiva por 8 (la base) y multiplicando la parte
fraccionaria por 8 (la base).
Ejemplo de conversión de decimal a octal

612,073(10
Parte entera:
612 8
4 76 8
4 9 8 612(10 = 1144(8
1 1

0,073(10 = 0453…(8
Parte fraccionaria:
0,073 * 8 = 0,584 Uniendo resultados:
0,584 * 8 = 4,672
0,672 * 8 = 5,376
0,376 * 8 = 3,008
: 1144,0453….(8
:

Sistema Hexadecimal

Base: 16

Alfabeto: 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F

- El interés de este sistema proviene de que su


conversión al binario resulta sencilla, por ser 16 = 24.

- Permite representaciones más compactas y legibles


que con el sistema binario, ya que cada dígito
hexadecimal equivale a 4 dígitos binarios.
Tabla de equivalencia hexadecimal y binario

Hex. Binario Hex. Binario

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

Conversión de hexadecimal a binario


Se sustituye cada cifra hexadecimal por sus 4 cifras binarias equivalentes:

9A7E16 = 1001 1010 0111 11102

Conversión de binario a hexadecimal

Se realiza a la inversa. Creando grupos de 4 bits empezando desde la


coma decimal hacia la izquierda y hacia la derecha y sustituyendo
cada grupo de 4 bits por su dígito hexadecimal correspondiente:

1101010111100011100000001,1100012 = 1ABC701,C416

0001 1010 1011 1100 0111 0000 0001 , 1100 01002


1 A B C 7 0 1 , C 4
Conversión de hexadecimal a decimal

Se realiza del mismo modo que de binario a decimal, pero con B = 16 y


sustituyendo los símbolos A,B,C,D,E y F por su valor decimal

N = An-1ꞏ16n-1 + ... + A1ꞏ161 + A0ꞏ160 + A-1ꞏ16-1 + ... + A-pꞏ16-p

Conversión de decimal a hexadecimal


Se realiza del mismo modo que de decimal a binario, dividiendo la
parte entera de forma sucesiva por 16 (la base) y multiplicando la
parte fraccionaria por 16 (la base). Además, debemos sustituir los
valores 10, 11,…,15 por A,B,...,F.

Ejemplo de conversión de decimal a hexadecimal

925,33(10
Parte entera:  Sustituimos el valor decimal 13
por su equivalente hexadecimal D
925 16
13 57 16
9 3 925(10 = 39D(16
 Sustituimos el valor decimal 10 por su equivalente hexadecimal A

0,33(10 = 547A…(16
Parte fraccionaria:
0,33 * 16 = 5,28 Uniendo resultados:
0,28 * 16 = 4,48
0,48 * 16 = 7,68
0,68 * 16 = 10,88
: 39D,547A….(16
:
Conversión de una base cualquiera a base decimal

Para este tipo de conversión se utiliza la fórmula general de desarrollo de


un número como la suma de productos de potencias de la base B.

N = An-1ꞏbn-1 + ... + A1ꞏb1 + A0ꞏb0 + A-1ꞏb-1 + ... + A-pꞏb-p

1312,34 = 1ꞏ43 + 3ꞏ42 + 1ꞏ41 + 2ꞏ40 + 3ꞏ4-1 =


= 64 + 48 + 4 + 2 + 0,75 = 118,7510

Conversión de base decimal a cualquier base


10 => b

Parte entera: dividir por la base (b) hasta que el


cociente sea menor que la base (el divisor). Coger
el último cociente y los restos obtenidos en orden
inverso a su obtención.

Parte fraccionaria: multiplicar por la base (b) de


forma sucesiva las partes fraccionarias y coger las
partes enteras en el mismo orden de su obtención.

Unir las partes


Nota: regla general: se calcularan tantos decimales como nos indique el enunciado
(representación con nº de dígitos estipulado) o hasta que en la parte decimal se obtenga un 0
Conversión de una base b1 a otra b2

El proceso consta de dos pasos:

– Convertir el número en la base b1 a la base decimal

– Convertir el número decimal a la b2

b1  10  b2

¿Qué información necesitamos representar en


un computador?
• Caracteres Alfabéticos: A, B, ..., Z, a, b, ..., z
Mayúsculas y minúsculas diferentes Caracteres
Alfanuméricos
• Caracteres numéricos: 0, 1, ..., 9

• Caracteres especiales:
()ñÑ:;,+-/*<>¿?¡!^“” etc…

• Caracteres (ordenes) de control:


Enter Nul \n BOT EOT \b CR ACK etc…
• Caracteres gráficos: ┌ ╬ ∑ …..
Códigos alfanuméricos
- Código: correspondencia biunívoca entre un conjunto de
caracteres y un conjunto de combinaciones de bits

- Cada computadora tiene su propio código de caracteres


definidos por el fabricante.

-Cada letra o carácter generalmente se representa por un


conjunto de 8 bits (1 byte); aunque existen algunos códigos de
6 y 7 bits (pueden representar 26=64 y 27=128 caracteres).
Otros códigos usan 16 bits

-Un conjunto de 8 bits permite representar 28=256 caracteres


y 16 bits: 216=65.536 símbolos distintos

Códigos alfanuméricos
 FIELDATA (6 bits)
 BCD (6 bits+1 verificación)
 ASCII (7 bits)
 ASCII EXTENDIDO (8bits)
 EBCDIC (8 bits)
 ANSI (control)
 UNICODE (16 bits)
Representación de datos numéricos
Los datos numéricos pueden ser:

Enteros:
… -3,-2,-1, 0, 1, 2, 3 ..

Racionales:
3/4, 10/3,
0,75 0,333…

Reales :  , 2,

Representación números enteros


Los computadores digitales deben ser capaces de manejar nº
positivos y negativos.
El signo “-” no se puede representar en binario.
Utilizan cuatro métodos para representar números enteros:
(el signo se representa con un bit adicional a la izda del nº. “0”:+ y “1”:- )

• Módulo y Signo (MS)

• Complemento a 1 (C-1)

• Complemento a 2 (C-2)

• Exceso a 2n-1
Módulo y signo (MS)
El primer bit situado de la izquierda representa el signo:
- 0 para el signo +
- 1 para el signo –

El resto de bits (n-1) representan el módulo del número.

0=+
1= -
BS Magnitud
1 bit (n-1) bits

Rango de representación para n bits:


- 2 n-1 + 1 <= X <= 2 n-1 - 1

Para computadoras de 8 bits:


-127 <= X <= 127

Módulo y signo (MS)


Inconvenientes:

-Antes de cualquier operación hay que comprobar el signo


para sumar o restar
-Complejidad en el diseño de circuitos lógicos que realicen
op’s aritméticas
-Hay 2 representaciones para el nº “0”:
+010 = 0 000 0000
- 010 = 1 000 0000
Representación de enteros con signo

• ¿Cómo representa una computadora de 16 bit el número -14?

1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0
Bit de signo. 0: + (positivo), 1: - (negativo)

• ¿Cúal es el mayor entero que se puede representar?

0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
= 1x214 + 1x213 + … + 1x21 + 1x20 = 32,767
• Problema  Hay dos representaciones para el valor 0.
– Las computadoras representan los números en complemento a dos..

Complemento a 1

La diferencia con MS (módulo y signo) es que el número


negativo se obtiene complementando todos sus dígitos
(incluyendo el bit del signo).

COMPLEMENTAR: cambiar los ceros por unos y los unos


por ceros.

Rango de representación : - 2 n-1 + 1 <= X <= 2 n-1 - 1


Ejemplo complemento a 1
Supongamos que utilizamos un byte (8 bits) y queremos representar
los números 15 y –15.

+15 0 0 0 0 1 1 1 1

-15 1 1 1 1 0 0 0 0

Representación del CERO


en complemento a 1

+0 0 0 0 0 0 0 0 0

-0 1 1 1 1 1 1 1 1

Nota: para evitar esta doble representación se utiliza


el complemento a 2
Complemento a 2
Los enteros positivos se representan igual que en los
métodos anteriores.

Los enteros negativos se obtienen en dos pasos:


1. Se calcula el complemento a 1.
2. Al resultado se le suma 1 (en binario) despreciando el
último acarreo si existe.
-a = Cb = bn - |a|
b = Base
n = Número de dígitos incluido el de signo
|a| = Valor absoluto del valor
 Para b=2 (complemento a 2): -a = C2 = 2n - |a|

Procedimiento para complementar a 2


un número binario

0 1 1 0
1. Copiar los bits de
derecha a izquierda
hasta el primer “1”
2. Se complementan inclusive
los demás bits

1 0 1 0

Ejemplo: codificación en cuatro bits de - 6 en notación de complemento a 2.


Ejemplo complemento a 2
Supongamos que utilizamos un byte (8 bits) y queremos representar
los números 15 y –15.

+15 0 0 0 0 1 1 1 1

-15 1 1 1 1 0 0 0 1

Complemento a 2
La principal ventaja es que el CERO tiene
una sola representación:

+0 0 0 0 0 0 0 0 0

Rango de representación: - 2 n-1 <= X <= 2 n-1 - 1


Exceso a 2n-1

• No utiliza ningún bit para el signo.

•Los bits representan un valor que corresponde al del número


representado más el exceso, que para n bits viene dado por 2n-1.

• El rango de representación es: - 2n-1 <= X <= 2n-1 - 1

Ejemplo: para el caso de n=8 bits sería:


- el exceso es de 28-1 = 27 = 128
- el rango de representación es -128 <= X <= 127

Ejemplo de Exceso a 28-1

+ 15 positivo: 15 + 128 = 143 (en binario)

- 15 Negativo: -15 + 128 = 113 (en binario)

+15 1 0 0 0 1 1 1 1

- 15 0 1 1 1 0 0 0 1
NOTAS sobre el exceso a 28-1

El cero tiene una única representación. Para n = 8


bits es 0 + 128 = 128

1 0 0 0 0 0 0 0

Todo número representado con este método tiene la


misma representación que en complemento a 2 con
el bit de signo cambiado.

Representación de los

números reales

 , 2, e,…

¿punto flotante o coma flotante?


Representación en punto (coma) flotante
Todo número N se puede representar en la forma:

N = M  BE
– M es la mantisa.
– B es la base.
– E es el exponente

- Esta notación se conoce como notación científica o notación en


coma flotante y permite:
- Representar un rango mayor de números (dependiendo del exponente)
- Con una mayor o menor precisión (según nº cifras de la mantisa)
- En 1985 IEEE desarrolla la norma IEEE 754: una notación para
representar números reales en este formato,.

Notación Científica
Representar el número 2345,234 en notación científica
con base 10:

2345,234 = 0,2345234 x 104

Representar el número 0,0745 en notación científica con


base 10:

0,0745 = 0,745 x 10-1

La notación exponencial o científica es adecuada para


operar con números muy grandes o muy pequeños.
Representación del binario 101.11 (5,7510)
en coma flotante

Base 2 implicita

+ .10111 x 2+3

0 1 0 1 1 1 0 0 0 0 0 0 0 0 1 1
Mantisa (10 bits) Exponente (6 bits)
Punto binario

Representación en punto flotante IEEE


N = M  2E

El estándar IEEE especifica dos formatos (32 ó 64 bits):

- La base es 2 y no se almacena.

- El orden de la representación es:


signo exponente mantisa

- Los tres campos tienen tamaño fijo:


• Signo  1 bit
• Exponente  8 u 11 bits
• mantisa  23 ó 52 bits.

- El número de bits influye en la precisión.


Representación punto flotante IEEE

Simple precisión (32 bits):

Signo Exponente Mantisa


32 31 24 23 1

Doble precisión (64 bits):

Signo Exponente Mantisa


64 63 53 52 1

Notas sobre la representación

• Exponente: se representa en módulo y signo o


en exceso de 2n-1, siendo siempre un número
entero. La representación en exceso se denomina
característica.

• Mantisa: se representa en módulo y signo, o bien


en complemento a 1 o complemento a 2.

• Base de exponenciación: es una potencia de 2


determinada por el fabricante de la computadora.
Ejemplo

Representar los números +12 y -12 en coma flotante en


una computadora que sigue el siguiente criterio:

• 8 bits para el exponente en exceso (2n-1= 28-1=128).


• 23 bits para la mantisa en complemento a 1.
• 1 bit para el signo de la mantisa.
• La base de exponenciación es 2.

Signo Exponente Mantisa


32 31 24 23 1

El número + 12
Conversión a binario: 12(10 = 1100(2

Por convenio, al normalizar pondremos la coma detrás de la 1ª cifra significativa, así la


parte entera es 1 y no se representa:

En notación normalizada 12(10 = 1100(2 = 1,100 x 23

Exceso (n=8) : 2n-1 = 28-1 = 27 = 128

El exponente 3 en exceso a 128 es : 3+128= 131(10 => 1000 0011(2

La mantisa es la parte decimal de: 1.100(2


Ignoramos la parte entera y completamos con 0 por la dcha: 10000000000000000000000

El bit de signo es el 0
El número 12 en coma flotante quedaría:

0 10000011 10000000000000000000000

Signo + Exponente 3 Mantisa de 1,100

Nota: solo se complementan los nº NEGATIVOS


El número - 12
En notación normalizada -1100(2 = - 1,100 x 23

El exponente 3 en exceso a 128 es 131(10 = 1000 0011(2

La mantisa 10000000000000000000000 en Complemento a 1 es:


01111111111111111111111

El bit de signo es 1

El número -12 en coma flotante quedaría:

1 10000011 01111111111111111111111
Signo - Exponente 3 Mantisa de 1,100 en complemento a 1

Nota: solo se complementan los nº NEGATIVOS

El número + 13,125
Conversión a binario: 13,125(10 = 1101,001(2

Por convenio, al normalizar pondremos la coma detrás de la 1ª cifra significativa, así la


parte entera es 1 y no se representa:

En notación normalizada 13,125(10 = 1101,001(2 = 1,101001 x 23

Exceso (n=8) : 2n-1 = 28-1 = 27 = 128

El exponente 3 en exceso a 128 es : 3+128= 131(10 => 1000 0011(2

La mantisa es la parte decimal de: 1.101001(2


Ignoramos la parte entera y completamos con 0 por la dcha: 10100100000000000000000

El bit de signo es el 0
El número 13,125 en coma flotante quedaría:

0 10000011 10100100000000000000000

Signo + Exponente 3 Mantisa de 1,101001

Nota: solo se complementan los nº NEGATIVOS


El número - 13,125
Conversión a binario: -13,125(10 = -1101,001(2

Por convenio, al normalizar pondremos la coma detrás de la 1ª cifra significativa, así la


parte entera es 1 y no se representa:

En notación normalizada 13,125(10 = 1101,001(2 = 1,101001 x 23

Exceso (n=8) : 2n-1 = 28-1 = 27 = 128

El exponente 3 en exceso a 128 es : 3+128= 131(10 => 1000 0011(2

La mantisa : 10100100000000000000000
Mantisa en Complemento a 1: 01011011111111111111111

El bit de signo es el 1
El número -13,125 en coma flotante quedaría:

1 10000011 01011011111111111111111
Signo - Exponente 3 Mantisa de 1,101001 en C1

Nota: solo se complementan los nº NEGATIVOS

Obtener el valor decimal del número binario:


01000010111011010000000000000000
expresado en formato IEEE simple precisión
Identificamos signo + exponente + mantisa ( 1 + 8 + 23 bits )
0 10000101 11011010000000000000000

El bit de signo es el 0 => positivo

El exponente : 10000101 = 27+22+20 = 133


Exceso (n=8) : 2n-1 = 28-1 = 27 = 128
Restando el exceso: 133 – 128 = 5(10

Calculamos la mantisa añadiendo el bit implícito y eliminando los ceros


superfluos: 1,1101101

En notación normalizada : 1,1101101 x 25


En binario : 111011,01

En decimal : 25+24+23+21+20+2-2 = 32 + 16 + 8 + 2 +1 + 0,25 = 59,25(10

También podría gustarte