Sunteți pe pagina 1din 38

REPRESENTACION

ES NÚMERICAS
COMA FIJA – CON SIGNO
Complemento restringido a la base, complemento a 1

El complemento restringido de un número es el complemento a 1


que se define como el valor obtenido al invertir todos los bits en la
representación binaria del número también se obtiene restando
cada dígito por 1, de esta forma (1-bit) para cada dígito.
COMPLEMENTO RESTRINGIDO A LA BASE,
COMPLEMENTO A 1
Un método fácil cuando el numero es negativo
• Cambiar todos los 1-> 0 y 0 ->1
• El bit más significativo representa el signo
• Recuerda que debe estar representado en 8 bits.

EJEMPLO 1:
n= -10

1.Representación en binario

128 64 32 16 8 4 2 1
0 0 0 0 1 0 1 0

2.Cambiar todos los 1-> 0 y 0 ->1

1 1 1 1 0 1 0 1
Exceso a M

Valor:
Sea n = 8 M = 𝟐𝒏−𝟏 = 𝟐𝟕 =128
𝟐𝟕 𝟐𝟔 𝟐𝟓 𝟐𝟒 𝟐𝟑 𝟐𝟐 𝟐𝟏 𝟐𝟎

128 64 32 16 8 4 2 1

 -16 se representa como - 0 1 1 1 0 0 0 0


16+128 = 112 0111 0000
 0 se representa como 1 0 0 0 0 0 0 0
0+128 = 128 1000 0000
 -128 se representa como - 0 0 0 0 0 0 0 0
128+128 = 0 0000 0000
 32 se representa como 1 0 1 0 0 0 0 0
32+128 =160 1010 0000
COMA FIJA – CON SIGNO

BCD

 Consiste en asignar a cada dígito decimal su


correspondiente codificación binaria utilizando cuatro bits.

 Esta representación sirve para representar números


enteros como fraccionarios, con solo definir por formato la
cantidad de posiciones decimales.
COMA FIJA – CON SIGNO

BCD
Se convierten, uno a uno, los dígitos decimales a binario
Existen dos clases:

BCD desempaquetado
(alfanumérico)

BCD empaquetado
REPRESENTACION
NUMERICA
COMA FIJA
DEFINICIÓN:

o A la izquierda de la coma se encuentra la parte


entera, mientras que a su derecha está la parte
fraccionaria.
o Un número se representa mediante dos partes separadas
mediante una coma, que ocupa una posición fija dentro
de los dígitos que componen el número.
o Que la parte entera y fraccionaria tenga un número
fijo de bits, es el que obliga a que la coma se
encuentre en una posición fija, de ahí la denominación
de coma fija.
COMA FIJA
• SIN SIGNO
 BINARIO PURO
• CON SIGNO
 SIGNO-MAGNITUD
 COMPLEMENTO A LA BASE,COMPLEMENTO A 2
 COMPLEMENTO RESTRINGIDO A LA BASE,COMPLEMENTO A 1
 EXCESO A M
 BCD

12
COMA FIJA SIN SIGNO
BINARIO PURO

Es un sistema polinomial de base 2 y sin parte fraccionaria.

O sistema posicional de base 2 para números enteros


Este sistema permite representar, con palabra de longitud n, todos los
enteros positivos desde 0 hasta 2𝑛 −1.

13
𝑃7 𝑃6 𝑃5 𝑃4 𝑃3 𝑃2 𝑃1 𝑃0 n = 8 bits

• A cada posición le corresponde un peso

𝑥7 𝑥6 𝑥5 𝑥4 𝑥3 𝑥2 𝑥1 𝑥0 n-1

• Donde los pesos son 𝑷𝒊 = 𝟐𝒊


+ Con palabra de longitud “n” se calcula el valor del numero como:
𝑛−1

𝑉𝑎𝑙𝑜𝑟 = ෍ 2𝑖 𝑥𝑖
𝑖=0 0

+ Rango 0, 2𝑛 − 1
+ Resolucion = 1

14
COMA FIJA CON SIGNO-SIGNO
MAGNITUD
• Consiste en dedicar un espacio para indicar el signo del número.

• En la memoria del ordenador es imposible representar los símbolos + o -, sólo se pueden


representar unos y ceros.

• Lo que se hace es dedicar un espacio (bit) concreto de la representación al signo, que


también será cero o un uno, pero que por estar en una cierta posición no indicará
magnitud sino signo.

0
S Magnitud(n-1 bits)
 Por tanto, de los n bits disponibles, uno indica el signo y los n-1 restantes
indican la magnitud.

 Normalmente, el bit de la izquierda se reserva para el signo, como indica


la figura anterior, pero podría ser igualmente el de la derecha.

15
+ Con palabra de longitud “n” se calcula el valor del numero como:
𝑛−2

+ ෍ 2𝑖 𝑥𝑖 𝑠𝑖 𝑥𝑛−1 = 0
𝑖=0
𝑉𝑎𝑙𝑜𝑟 = 𝑛−2

− ෍ 2𝑖 𝑥𝑖 𝑠𝑖 𝑥𝑛−1 = 1
𝑖=0

+ Rango − 2𝑛 − 1 , −0,0, 2𝑛 − 1 (rango simétrico)


+ Resolucion = 1

+ Un bit indica el signo: 0 signo positivo y 1 signo negativo

16
COMPLEMENTO A LA BASE O COMPLEMENTO A 2
• Se reservan los códigos que empiezan por 0 para los números positivos (del
00...000 al 011...11) representados en binario puro y los que empiezan por 1 para
los negativos (del 100...00 al 111...11) representados en C2.

• El complemento a dos de A será: 2n - A, siendo n el número de bits utilizados para la


representación.

−A = Ca2(A), n = número de bits de la representación

• 2𝑛 − 𝐴 • Ā + 1

+ Rango −2𝑛−1 , −1,0, (2𝑛−1 − 1) (rango asimétrico)


+ Resolucion = 1

17
+ Hay dos formas de resolver un complemento a 2
Ejemplo: para n = 10, calcular el complemento a dos de –7 = -111
•Método de la resta
100 0000 0000
- 111
11 1111 1001

• Método del complemento lógico y suma de 1


El complemento lógico de 00 0000 0111 es 11 1111 1000, luego:
11 1111 1000
+ 1
11 1111 1001

Obteniéndose, en ambos casos, el mismo resultado.

18
COMA
FLOTANTE
INTRODUCCIÒN
Como la memoria de los ordenadores es limitada, no puedes
almacenar números con precisión infinita, no importa si
usas fracciones binarias o decimales: en algún momento tienes que
cortar. Pero ¿cuánta precisión se necesita? ¿Y dónde se necesita?
¿Cuántos dígitos enteros y cuántos fraccionarios?
DEFINICIÒN

• Es una forma de notación científica usada en los computadores con la cual se pueden
representar números reales extremadamente grandes y pequeños de una manera
muy eficiente y compacta.
POR EJEMPLO
• Para un ingeniero construyendo una autopista, no importa si tiene 10 metros o 10.0001
metros de ancho ─ posiblemente ni siquiera sus mediciones eran así de precisas.
• Para alguien diseñando un microchip, 0.0001 metros (la décima parte de un milímetro) es
una diferencia enorme ─ pero nunca tendrá que manejar distancias mayores de 0.1
metros.
• Un físico necesita usar la velocidad de la luz (más o menos 300000000) y la constante de
gravitación universal (más o menos 0.0000000000667) juntas en el mismo cálculo.
¿CÒMO FUNCIONAN?

• La idea es descomponer el número en dos partes:


• Una mantisa (también llamada coeficiente o significando) que contiene los dígitos
del número. Mantisas negativas representan números negativos.
• Un exponente que indica dónde se coloca el punto decimal (o binario) en relación
al inicio de la mantisa. Exponentes negativos representan números menores que
uno.
ENTONCES:

Mantisa Exponente Notación científica Valor en punto fijo


1.5 4 1.5 ⋅ 104 15000
-2.001 2 -2.001 ⋅ 102 -200.1
5 -3 5 ⋅ 10-3 0.005
6.667 -11 6.667e-11 0.0000000000667
EL ESTÀNDAR:

Bits Bits del Número más Número más


Formato Bits totales
significativos exponente pequeño grande
Precisión
32 23 + 1 signo 8 ~1.2 ⋅ 10-38 ~3.4 ⋅ 1038
sencilla
Precisión doble 64 52 + 1 signo 11 ~5.0 ⋅ 10-324 ~1.8 ⋅ 10308
UNIDAD
ARITMÉTICA
LÓGICA( ALU):
DEFINICIÓN:
Es un circuito digital que calcula operaciones aritméticas (como suma, resta, multiplicación, etc.) y
operaciones lógicas (si, y, o, no), entre valores (generalmente uno o dos) de los argumentos.
ALU
SECUENCIA DE OPERACIONES :
1. La unidad de control recibe una instrucción (de la unidad de memoria)
especificando que un numero almacenado en cierta localidad de
memoria (dirección) se sumara al numero que esta almacenado en ese
momento en el registro acumulador.
2. El numero que se sumara se transfiere de la memoria al registro B.
3. El numero contenido en el registro B y el numero en el registro
acumulador se suman en los circuitos lógicos (por el comando
emitido desde la unidad de control). La suma resultante se envía
entonces al acumulador para ser almacenada.
4. El nuevo numero en el acumulador puede permanecer para que se
pueda sumar otro numero a el,o,si el proceso aritmético particular
llega a su fin , puede ser transferido a la memoria para ser almacenada.
MULTIPLICACIÓN BINARIA SIN
SIGNO: SUMA DESPLAZAMIENTO
Se multiplica cada bit del multiplicador, empezando por el menos significativo, por todos los bits
del multiplicando
Si es 0, el resultado es 0
Si es 1, el resultado es el multiplicando
Cada vez que se considera un nuevo bit del multiplicador, se desplaza hacia la izquierda una
posición el nuevo producto y se añade a la suma parcial acumulada
La última suma parcial será el resultado
Una ALU de un bit
• La unidad lógica de un bit para AND y OR se
parece a:

• El multiplexor selecciona a AND b ó a OR b,


dependiendo de que el valor de operación sea
0 ó 1.
Multiplicación
• El producto total se obtiene sumando los
productos parciales. Para esta operación cada
producto parcial sucesivo se desplaza una
posición hacia la izquierda con respecto al
producto parcial precedente.
• El producto de dos enteros binarios sin signo
de n bits da como resultado un producto de
hasta 2n bits de longitud.
EJEMPLO:

S-ar putea să vă placă și