TEMA 1 Representación de la información TEMA 1 Representación

Anuncio
TEMA 1
Representación de la información
Tema 1: Representación de la información. Aritmética y
Representación binaria
1) Introducción Æ BB1, Cap 2, Ap: 2.1, 2.2.1
2) Sistemas binario-octal-hexadecimal Æ BB1, Cap 2, Ap: 2.3, 2.4, 2.5
3) Conversión entre sistemas Æ BB1, Cap 2, Ap: 2.2.3
4) Representación binaria con signo Æ BB1, Cap 3, Ap: 3.2.1, 3.2.2, 3.2.3
5) Aritmética binaria Æ BB1, Cap 3, Ap: 3.1 + Dia T1
6) Representación binaria en coma flotante Æ BB1, Cap 3, Ap: 3.2.4
BB1) Estructura de Computadores I (Gestión y Sistemas), Carlos de Mora
Buendía y otros, UNED, 1ª Edición 3ª reimpresión, 2004, ISBN 843624642X
TEMA 1
Representación de la información
1. Introducción
2. Sistemas de numeración posicionales: binario(2), octal(8), hexadecimal(16).
3. Conversión entre sistemas
4. Representación binaria con signo
5. Aritmética binaria
6. Representación binaria en coma flotante
Bibliografía:
REF:
Estructura y Tecnología de Computadores I (Gestión de Sistemas)
AUTOR: Carlos de Mora y otros.
PÁGs: Capítulo 2-3
1. Introducción: Concepto general.
42 unidades
3 docenas y media
BASE 10
102
BASE 12
122
= 100 Æ 0 grupos
= 144 Æ 0 grupos
121
101 = 10 Æ 4 grupos
121 = 12 Æ 3 grupos Æ 3,5 grupos
120
100 = 1 Æ 2 grupos
120 = 1 Æ 6 grupos
042 (base 10)
Manuel Béjar Domínguez
036 (base 12)
ETC – TEMA 1: Representación de la información
3
1. Introducción: Concepto de bit
SISTEMA DECIMAL
x x x (Ej: 149)
Unidad de información Æ x
x = 0,1,2,3,4,5,6,7,8,9
„
„
„
„
SISTEMA BINARIO
x x x (Ej: 101)
Unidad de información Æ x
x = 0,1
La información que tratan los sistemas digitales es binaria.
La unidad básica de información del sistema binario es el bit:
„ Dos valores o símbolos distintos: 0, 1.
„ A partir de conjuntos de bits se puede expresar cualquier magnitud
numérica. EJ: 7 (decimal) -> 111 (binario)
Algunas ventajas de la información binaria (digital):
„ Sencillez realización operaciones.
„ Fiabilidad de la información.
Desventajas de la información binaria:
„ Necesitamos más unidades básicas o cifras
„
EJ: 5 (decimal Æ 1 cifras) <-> 101 (binario Æ 3 cifras)
Manuel Béjar Domínguez
ETC – TEMA 1: Representación de la información
4
1. Introducción: Información binaria en sistemas digitales
„
„
„
„
En los sistemas digitales se asigna un número fijo n de bits para
representar un número (palabra).
Una palabra es la unidad básica para las operaciones en un
sistema digital. Por ejemplo:
„ 16 bits (2 bytes) -> longitud de una palabra (Word)
„ 8 bits (1 byte) -> media palabra (Byte)
„ 32 bits (4 bytes) -> doble palabra (Long Word)
Rango de representación: intervalo comprendido entre el menor y el
mayor número representable.
Resolución de la representación: mayor diferencia que existe entre un
número representable y su inmediato siguiente o sucesor. Este
parámetro determina el máximo error que se puede cometer al
representar un número.
Manuel Béjar Domínguez
ETC – TEMA 1: Representación de la información
TEMA 1
Representación de la información
1. Introducción
2. Sistemas de numeración posicionales: binario, octal, hexadecimal.
3. Conversión entre sistemas
4. Representación binaria con signo
5. Aritmética binaria
6. Representación binaria en coma flotante
Bibliografía:
REF:
Estructura y Tecnología de Computadores I (Gestión de Sistemas)
AUTOR: Carlos de Mora y otros.
PÁGs: Capítulo 2-3
5
2. Sistemas de numeración posicionales. Sistema decimal.
SISTEMA DECIMAL
Dígitos posibles: 0,1,2,3,4,5,6,7,9
DÍGITOS
2
7
POSICIÓN
1
101
FACTOR
„
,
2
5
0
-1
-2
100
10-1
10-2
SISTEMA
DECIMAL
(base 10)
27,25 |10= 2 * 101 + 7 * 100 + 2 * 10-1 + 5 * 10-2 |10
Un número se define como una cadena de dígitos afectado cada uno de
ellos por un factor que depende de la posición que ocupa dentro de la
sucesión de números y de la base escogida.
„ El factor se define como la base elevada a la posición del elemento.
„ La posición se define respecto a un origen ( . , ).
„ La base marca el conjunto de caracteres distintos que podemos usar.
0 ≤ N ≤ bn -1 |10
Rango de representación de “n” dígitos enteros en base “b”
(b=10,n=2,0≤N≤99 |10)
Rango de representación de “q” dígitos fraccionarios en base “b”
0 ≤ N ≤ 1 – b-q |10
(b=10,n=2,0≤N≤0,99 |10)
Manuel Béjar Domínguez
7
ETC – TEMA 1: Representación de la información
2. Sistemas de numeración posicionales. Concepto general.
Base 10
Base 2
101
Base 16
25
161
24
100
160
23
22
21
37
25
20
100101
Manuel Béjar Domínguez
ETC – TEMA 1: Representación de la información
8
2. Sistemas de numeración posicionales
SISTEMA BINARIO
Dígitos posibles: 0,1
DÍGITOS
1
0
POSICIÓN
1
FACTOR
21
,
1
1
0
-1
-2
20
2-1
2-2
SISTEMA
BINARIO
(base 2)
10,11 |2 = 1 * 21 + 0 * 20 + 1 * 2-1 + 1 * 2-2 |10 = 2,75 |10
SISTEMA OCTAL
Dígitos posibles: 0,1,2,3,4,5,6,7
DÍGITOS
2
1
POSICIÓN
1
FACTOR
81
,
3
2
0
-1
-2
80
8-1
8-2
SISTEMA
OCTAL
(base 8)
21,32 |8 = 2 * 81 + 1 * 80 + 3 * 8-1 + 2 * 8-2 |10 = 17,01589… |10
Manuel Béjar Domínguez
9
ETC – TEMA 1: Representación de la información
2. Sistemas de numeración posicionales
SISTEMA HEXADECIMAL
Dígitos posibles: 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F
DÍGITOS
A
B
POSICIÓN
1
FACTOR
21
,
7
9
0
-1
-2
20
2-1
2-2
SISTEMA
HEXADECIMAL
(base 16)
AB,79 |16 = 10 * 161 + 11 * 160 + 7 * 16-1 + 9 * 16-2 |10 = 171,47 |10
SISTEMA BINARIO – OCTAL – HEXADECIMAL
0 ≤ N ≤ bn -1|10
Rango de representación de “n” dígitos enteros en base “b”
(b=2,n=2,0≤N≤3|10)
(b=8,n=2,0≤N≤63|10)
(b=16,n=2,0≤N≤256|10)
Rango de representación de “q” dígitos fraccionarios en base “b”
0 ≤ N ≤ 1 – b-q |10
(b=2,n=2,0≤N≤0,75|10)
(b=8,n=2,0≤N≤0,984375|10)
Manuel Béjar Domínguez
(b=16,n=2,0≤N≤0,99609375|10)
ETC – TEMA 1: Representación de la información
10
2. Sistemas de numeración posicionales. Sistema binario.
Sistema posicional de base 2 -> ( 0 1 ).
„
El bit de menor peso o menos significativo se denomina LSB (Least
Significant Bit) y el bit de mayor peso, o más significativo, MSB (Most
Significant Bit).
Manuel Béjar Domínguez
11
ETC – TEMA 1: Representación de la información
2. Sistemas de numeración posicionales. Sistema binario.
Rango de representación de “n” dígitos enteros en base “2”
Rango de representación de “q” dígitos fraccionarios en base “2”
Manuel Béjar Domínguez
ETC – TEMA 1: Representación de la información
0 ≤ N ≤ 2n -1
0 ≤ N ≤ 1 – 2-q
12
2. Sistemas de numeración posicionales. Sistema octal.
Sistema posicional de base 8 -> ( 0 1 2 3 4 5 6 7).
„
Desventajas a la hora de “trabajar nosotros” con binario:
„ Laborioso (gran cantidad de dígitos para expresar un valor)
„ Peligroso (facilidad de error, muchos dígitos con sólo dos símbolos).
El uso del sistema octal, así como el hexadecimal, permite la conversión de
números binarios con numerosos dígitos a una forma más compacta de la
información, más sencilla y conveniente para su lectura.
¿Por qué compactar con sistemas octal y hexadecimal y no con decimal?
„ Fácil conversión de binario a octal y viceversa,
3
„ La base es potencia entera de dos, 2 = 8, lo que implica que cada
dígito octal tiene una correspondencia con tres dígitos binarios.
|2
|8
Manuel Béjar Domínguez
ETC – TEMA 1: Representación de la información
13
2. Sistemas de numeración posicionales. Sistema octal.
„
Ejemplo de conversión octal <-> binario:
Al formar los grupos, si es necesario, se añaden ceros a la derecha de la parte
fraccionaria o a la izquierda de la parte entera para completar grupos de 3 bits.
Manuel Béjar Domínguez
ETC – TEMA 1: Representación de la información
14
2. Sistemas de numeración posicionales. Hexadecimal.
Sistema posicional de base 16 -> ( 0 1 2 3 4 5 6 7 8 9 A B C D E F).
El uso del sistema octal, así como el hexadecimal, permite la conversión de números
binarios con numerosos dígitos a una forma más compacta de la información, más
sencilla y conveniente para su lectura.
„
„
„
Fácil conversión de binario a hexadecimal y viceversa, debido a que su
base es potencia entera de dos, 24 = 8, lo que implica que cada dígito
octal tiene una correspondencia con cuatro dígitos binarios o bits.
Ejemplo de conversión octal -> hexadecimal:
„ Octal -> Binario
|8
„ Binario -> Hexadecimal
|2
|2
|16
Ejemplo de conversión hexadecimal -> octal:
„ Hexadecimal -> Binario
|16
„ Binario -> Octal
|2
Manuel Béjar Domínguez
|2
|8
ETC – TEMA 1: Representación de la información
TEMA 1
Representación de la información
1. Introducción
2. Sistemas de numeración posicionales: binario, octal, hexadecimal.
3. Conversión entre sistemas
4. Representación binaria con signo
5. Aritmética binaria
6. Representación binaria en coma flotante
Bibliografía:
REF:
Estructura y Tecnología de Computadores I (Gestión de Sistemas)
AUTOR: Carlos de Mora y otros.
PÁGs: Capítulo 2-3
15
3. Conversión entre sistemas.
Binario / Octal / Hexadecimal (Conversiones ya vistas)
Binario Å Æ Octal
Binario Å Æ Hexadecimal
Octal Å Æ Hexadecimal
Base x Æ Decimal
Binario Æ Decimal
Octal Æ Decimal
Hexadecimal Æ Decimal
Decimal Æ Base x
Decimal Æ Binario
Decimal Æ Octal
Decimal Æ Hexadecimal
Manuel Béjar Domínguez
ETC – TEMA 1: Representación de la información
17
3. Conversión entre sistemas.
Base x -> Base 10 (parte entera y fraccionaria)
Manuel Béjar Domínguez
ETC – TEMA 1: Representación de la información
18
3. Conversión entre sistemas.
Base 10 -> Base x (parte entera)
1) Decimal a binario
101000100
Manuel Béjar Domínguez
ETC – TEMA 1: Representación de la información
19
3. Conversión entre sistemas.
Base 10 -> Base x (parte entera)
2) Decimal a octal
504
3) Decimal a hexadecimal
144
Manuel Béjar Domínguez
ETC – TEMA 1: Representación de la información
20
3. Conversión entre sistemas.
Base 10 -> Base x (parte fraccionaria)
1) Decimal a binario
„
„
No siempre este proceso es finito y concluye cuando la parte
fraccionaria se hace cero. A veces un número en base b_1 no puede
ser representado en base b2 con un número finito de dígitos.
Cuando se dé esta circunstancia:
„ Se debe buscar una serie de dígitos que se repitan
periódicamente
„ Si no hay periodicidad, se establecerá un límite de precisión que
marque la cantidad de dígitos a calcular.
Manuel Béjar Domínguez
ETC – TEMA 1: Representación de la información
21
3. Conversión entre sistemas.
Base 10 -> Base x (parte fraccionaria)
2) Decimal a octal
3) Decimal a hexadecimal
Manuel Béjar Domínguez
ETC – TEMA 1: Representación de la información
22
TEMA 1
Representación de la información
1. Introducción
2. Sistemas de numeración posicionales: binario, octal, hexadecimal.
3. Conversión entre sistemas
4. Representación binaria con signo
5. Aritmética binaria
6. Representación binaria en coma flotante
Bibliografía:
REF:
Estructura y Tecnología de Computadores I (Gestión de Sistemas)
AUTOR: Carlos de Mora y otros.
PÁGs: Capítulo 2-3
TEMA 1
Representación de la información
4. Representación binaria con signo
a) Coma fija sin signo
b) Coma fija con signo
1. Signo-magnitud
2. Convenio del “Complemento a 1”
3. Convenio del “Complemento a 2”
c) Coma flotante
Bibliografía:
REF:
Estructura y Tecnología de Computadores I (Gestión de Sistemas)
AUTOR: Carlos de Mora y otros.
PÁGs: Capítulo 2-3
4.a Coma fija sin signo.
Palabras de 16 bits
P. ENTERA
+
000010100100,1000
000000011011,0100
Manuel Béjar Domínguez
,
P. FRACCIONARIA
ETC – TEMA 1: Representación de la información
TEMA 1
Representación de la información
4. Representación binaria
a) Coma fija sin signo
b) Coma fija con signo
1. Signo-magnitud
2. Convenio del “Complemento a 1”
3. Convenio del “Complemento a 2”
c) Coma flotante
Bibliografía:
REF:
Estructura y Tecnología de Computadores I (Gestión de Sistemas)
AUTOR: Carlos de Mora y otros.
PÁGs: Capítulo 2-3
26
4.b Coma fija con signo.
„
„
„
Representación de signo habitual (decimal): añadir un signo a la
izquierda (+ / -)
Si se aplicara esto en sistemas digitales para los números binarios
con signo, sería necesario trabajar con tres niveles lógicos (0, 1 y
signo), lo que complicaría los circuitos.
Representación de signo en sistemas digitales binarios: añadir
un dígito más que indique el signo del número (BIT DE SIGNO):
„ Situado en el extremo izquierdo
„ “0” para números positivos y “1” para negativos
0 Æ Positivo (Ej: 0 … Æ + …)
1 Æ Negativo (Ej: 1 … Æ - …)
Manuel Béjar Domínguez
ETC – TEMA 1: Representación de la información
28
4.b Coma fija con signo.
“LENGUAJES”
Números Positivos
+
Números Negativos
-
Convenio
Signo – magnitud
“Operación”
Signo Magnitud
“Operación”
Signo Magnitud
Convenio
Complemento a 1
“Operación”
Signo Magnitud
1) “Operación”
Signo Magnitud
del número en +
2) “Operación”
Complemento a 1
Convenio
Complemento a 2
“Operación”
Signo Magnitud
1) “Operación”
Signo Magnitud
del número en +
2) “Operación”
Complemento a 2
Manuel Béjar Domínguez
ETC – TEMA 1: Representación de la información
29
TEMA 1
Representación de la información
4. Representación binaria
a) Coma fija sin signo
b) Coma fija con signo
1. Signo-magnitud
2. Convenio del “Complemento a 1”
3. Convenio del “Complemento a 2”
c) Coma flotante
Bibliografía:
REF:
Estructura y Tecnología de Computadores I (Gestión de Sistemas)
AUTOR: Carlos de Mora y otros.
PÁGs: Capítulo 2-3
4.b.1 Coma fija con signo Æ Convenio Signo-magnitud
Palabras de 16 bits
P. ENTERA
+/-
“LENGUAJES”
Convenio
Signo – magnitud
Manuel Béjar Domínguez
,
P. FRACCIONARIA
Números Positivos
Números Negativos
+
-
“Operación”
Signo Magnitud
“Operación”
Signo Magnitud
ETC – TEMA 1: Representación de la información
31
4.b.1 Coma fija con signo Æ Convenio Signo-magnitud
“Operación” del Signo Magnitud
Inconvenientes
Circuitos diferentes para realizar las operaciones de suma y de resta
Pérdida de rango (el cero se representa de dos formas distintas)
Manuel Béjar Domínguez
ETC – TEMA 1: Representación de la información
32
4.b.1 Coma fija con signo Æ Convenio Signo-magnitud
Tabla de valores con 4 bits
Rango
-(2n-1 – 1) ≤ N ≤ +(2n-1 – 1)
-7 ≤ N ≤ 7
Manuel Béjar Domínguez
ETC – TEMA 1: Representación de la información
33
TEMA 1
Representación de la información
4. Representación binaria
a) Coma fija sin signo
b) Coma fija con signo
1. Signo-magnitud
2. Convenio del “Complemento a 1”
3. Convenio del “Complemento a 2”
c) Coma flotante
Bibliografía:
REF:
Estructura y Tecnología de Computadores I (Gestión de Sistemas)
AUTOR: Carlos de Mora y otros.
PÁGs: Capítulo 2-3
4.b.2 Coma fija con signo Æ Convenio Complemento a 1
4.b.3 Coma fija con signo Æ Convenio Complemento a 2
Inconvenientes signo-magnitud
Circuitos diferentes para realizar las operaciones de suma y de resta
Pérdida de rango (el cero se representa de dos formas distintas)
Convenios de Complementos
Mismo circuito para sumar y restar -> Siempre sumamos
El cero debe tener una representación única
Manuel Béjar Domínguez
ETC – TEMA 1: Representación de la información
35
4.b.2 Coma fija con signo Æ Convenio Complemento a 1
4.b.3 Coma fija con signo Æ Convenio Complemento a 2
“Operación” del Complemento a la base
-
Cb ( N ) = bn − N
bn es la potencia de la base inmediatamente superior a N
N puede tener parte fraccionaria
El número cero tiene la misma representación que la de su complemento a la base.
El complemento del complemento de un número, es el mismo número
“Operación” del Complemento a la base menos 1
Cb−1 ( N ) = bn − 1 − N
-El número cero tiene distinta representación que la de su complemento a la base.
-El complemento del complemento de un número, es el mismo número
Manuel Béjar Domínguez
36
ETC – TEMA 1: Representación de la información
4.b.2 Coma fija con signo Æ Convenio Complemento a 1
Palabras de 16 bits
P. ENTERA
+/-
“LENGUAJES”
Convenio
Complemento a 1
Manuel Béjar Domínguez
,
P. FRACCIONARIA
Números Positivos
Números Negativos
+
-
“Operación”
Signo Magnitud
1) “Operación”
Signo Magnitud
del número en +
2) “Operación”
Complemento a 1
ETC – TEMA 1: Representación de la información
37
4.b.2 Coma fija con signo Æ Convenio Complemento a 1
“Operación” del Complemento a 1
Representar el valor absoluto del número, cambiando todos los bits uno
por cero y los bits cero por uno (operación de complementación).
b=2
Manuel Béjar Domínguez
ETC – TEMA 1: Representación de la información
38
4.b.2 Coma fija con signo Æ Convenio Complemento a 1
Tabla de valores con 4 bits
Rango
-(2n-1 – 1 ) ≤ N ≤ +(2n-1 – 1)
-7 ≤ N ≤ 7
Manuel Béjar Domínguez
ETC – TEMA 1: Representación de la información
39
4.b.2 Coma fija con signo Æ Convenio Complemento a 1
Aspectos a destacar
„
Esta forma de representación de los números permite
utilizar la operación suma en las restas entre números
(sumando acarreo).
RESULTADO RESTA
„
No aumentamos el rango de representación (el 0 tiene 2
representaciones) -> -(2n-1 – 1 ) ≤ N ≤ +(2n-1 – 1)
Manuel Béjar Domínguez
40
ETC – TEMA 1: Representación de la información
4.b.3 Coma fija con signo Æ Convenio Complemento a 2
Palabras de 16 bits
P. ENTERA
+/-
“LENGUAJES”
Convenio
Complemento a 2
Manuel Béjar Domínguez
,
P. FRACCIONARIA
Números Positivos
Números Negativos
+
-
“Operación”
Signo Magnitud
1) “Operación”
Signo Magnitud
del número en +
2) “Operación”
Complemento a 1
ETC – TEMA 1: Representación de la información
41
4.b.3 Coma fija con signo Æ Convenio Complemento a 2
“Operación” del Complemento a 2
Representar el valor absoluto del número, cambiando todos
los bits uno por cero y los bits cero por uno (operación de
complementación) y sumarle uno.
b=2
Cb ( N ) = bn − N
Manuel Béjar Domínguez
ETC – TEMA 1: Representación de la información
42
4.b.3 Coma fija con signo Æ Convenio Complemento a 2
Tabla de valores con 4 bits
Rango
-(2n-1 ) ≤ N ≤ +(2n-1 – 1)
-8 ≤ N ≤ 7
„
Valor -8, en binario 1000 (ocupa
cuatro bits):
„
„
Manuel Béjar Domínguez
Al complementarlo a dos se obtiene
de nuevo el mismo resultado
(1000).
Resultado esperado 8 (01000) que
ocupa cinco bits. Fuera de rango
(asimetría).
ETC – TEMA 1: Representación de la información
43
4.b.3 Coma fija con signo Æ Convenio Complemento a 2
Aspectos a destacar
„
Esta forma de representación de los números permite
utilizar también la operación suma en las restas entre
números (despreciando acarreo).
RESULTADO RESTA
„
„
SÍ aumentamos el rango de representación (el 0 NO tiene 2
representaciones) -> -(2n-1 ) ≤ N ≤ +(2n-1 – 1)
Un número sumado con su complemento a 2 da cero,
siempre que se desprecie el acarreo (tiene sentido que sea
el número negativo).
Manuel Béjar Domínguez
ETC – TEMA 1: Representación de la información
TEMA 1
Representación de la información
1. Introducción
2. Sistemas de numeración posicionales: binario, octal, hexadecimal.
3. Conversión entre sistemas
4. Representación binaria con signo
5. Aritmética binaria
6. Representación binaria en coma flotante
Bibliografía:
REF:
Estructura y Tecnología de Computadores I (Gestión de Sistemas)
AUTOR: Carlos de Mora y otros.
PÁGs: Capítulo 2-3
44
5. Aritmética binaria: suma de números sin signo
Suma binaria
„
„
Semejante a la suma decimal (más simple al involucrar únicamente dos
símbolos).
Acarreo: desbordamiento que se alcanza al sumar al dígito de mayor
valor (el 1) un valor distinto de cero (0). Conlleva el desplazamiento de
una unidad en el resultado de la suma, lo que no se puede realizar con
sólo el dígito inicialmente existente.
5,5
+ 6,75
12,25
Manuel Béjar Domínguez
46
ETC – TEMA 1: Representación de la información
5. Aritmética binaria: resta de números sin signo
Resta binaria
„
„
Semejante a la resta decimal (más simple al involucrar únicamente dos
símbolos).
Préstamo: valor necesario que un dígito cede al anterior, de forma que
éste pueda restar un dígito que de otra forma sería suficiente.
10000 16
- 00001 - 1
01111 15
Manuel Béjar Domínguez
ETC – TEMA 1: Representación de la información
110,11
- 101,1
6,75
- 5,50
001,01
1,25
47
5. Aritmética binaria: Suma en complementos a 1 y a 2
„
Para sumar números positivos en CA1 y CA2 se opera igual que con los
números sin signo.
0
0
Manuel Béjar Domínguez
0
5,5
+ 6,75
12,25
ETC – TEMA 1: Representación de la información
48
4.b.2 Coma fija con signo Æ Convenio Complemento a 1
Aspectos a destacar
„
Esta forma de representación de los números permite
utilizar la operación suma en las restas entre números
(sumando acarreo).
RESULTADO RESTA
„
No aumentamos el rango de representación (el 0 tiene 2
representaciones) -> -(2n-1 – 1 ) ≤ N ≤ +(2n-1 – 1)
Manuel Béjar Domínguez
ETC – TEMA 1: Representación de la información
49
5. Aritmética binaria: Resta en complemento a 1
Convenio del Complemento a 1 (BINARIO)
ANTES (sin signo)…
-
10000 16
00001 1
01111 15
AHORA (CA1) …
AC=1
AC=0
01100
+ 11110
01010
(Acarreo)
+1
01011
Manuel Béjar Domínguez
(CA1)
(CA1)
-
01100
00001
12
1
(CA1)
(Acarreo)
11
00001
+ 10011
10100
(CA1)
(CA1)
(CA1)
-
00001 1
01100 12
-11
(transf inversa CA1)
01011
ETC – TEMA 1: Representación de la información
50
4.b.3 Coma fija con signo Æ Convenio Complemento a 2
Aspectos a destacar
„
Esta forma de representación de los números permite
utilizar también la operación suma en las restas entre
números (despreciando acarreo).
RESULTADO RESTA
„
„
SÍ aumentamos el rango de representación (el 0 NO tiene 2
representaciones) -> -(2n-1 ) ≤ N ≤ +(2n-1 – 1)
Un número sumado con su complemento a 2 da cero,
siempre que se desprecie el acarreo (tiene sentido que sea
el número negativo).
Manuel Béjar Domínguez
ETC – TEMA 1: Representación de la información
51
5. Aritmética binaria: Resta en complemento a 2
Convenio del Complemento a 2 (BINARIO)
ANTES (sin signo)…
ANTES…
-
10000 16
00001 1
01111 15
AHORA (CA2) …
AC=1 Æ Se ignora
01100
+ 11111
01011
(CA2)
(CA2)
(CA2)
AC=0 Æ Se ignora
-
01100
00001
12
1
11
(CA2)
00001
+ 10100
10101
(CA2)
(CA2)
-
00001 1
01100 12
-11
(transf inversa CA2)
10100
01011
Manuel Béjar Domínguez
ETC – TEMA 1: Representación de la información
52
2.b.2 Complementos (Coma fija con signo)
COMPARACIÓN
„
„
„
CA2 no necesita
sumar 1 si se
produce acarreo
(CA1 sí).
CA1 más fácil de
implementar (sólo
complementar).
CA2 mayor rango
de representación.
CONVENIO COMPLEMENTO A 2 OPCIÓN MAYORMENTE ELEGIDA
Manuel Béjar Domínguez
ETC – TEMA 1: Representación de la información
53
TEMA 1
Representación de la información
1. Introducción
2. Sistemas de numeración posicionales: binario, octal, hexadecimal.
3. Conversión entre sistemas
4. Representación binaria con signo
5. Aritmética binaria
6. Representación binaria en coma flotante
Bibliografía:
REF:
Estructura y Tecnología de Computadores I (Gestión de Sistemas)
AUTOR: Carlos de Mora y otros.
PÁGs: Capítulo 2-3
6. Representación binaria en coma flotante
„
Coma fija
„ Ventaja: requiere sistemas digitales simples.
„ Inconveniente: rango de valores limitado para números reales.
Palabras de 16 bits
P. ENTERA
+/„
„
,
P. FRACCIONARIA
Con palabras de 16 bits
„ 1 bit signo
„ 11 bits asignados a la parte entera
„ 4 bits asignados a la parte fraccionaria
N ≤ (211-1) + (1 – 2-4) = 11264,0625
Manuel Béjar Domínguez
ETC – TEMA 1: Representación de la información
55
6. Representación binaria en coma flotante
„
Coma fija
+/„
0,00000000000452
Palabras de 16 bits
P. ENTERA
P. FRACCIONARIA
,
Coma flotante (equivalente a notación científica) para
aumentar el rango de representación.
N = S M (b)E
S: signo del número;
M: valor absoluto de la mantisa;
E: valor del exponente;
b: base del sistema de numeración utilizado;
Palabras de 16 bits
+/-
EXPONENTE
Manuel Béjar Domínguez
MANTISA
ETC – TEMA 1: Representación de la información
56
6. Representación binaria en coma flotante
„
Coma flotante -> reducimos el número de “dígitos significativos”.
„ Coma fija -> dígitos parte entera + dígitos parte fraccionaria (Ej:
11+4 = 15 bits SIGNITICATIVOS)
„ Coma flotante -> dígitos mantisa (10 bits SIGNIFICATIVOS)
Palabras de 16 bits
+/-
EXPONENTE
+/-
Manuel Béjar Domínguez
MANTISA
Palabras de 16 bits
P. ENTERA
P. FRACCIONARIA
ETC – TEMA 1: Representación de la información
57
6. Representación binaria en coma flotante
„
Múltiples posibilidades (necesidad de convenio):
Desplazar coma:
„
Izquierda (x 2)
„
Derecha (/ 2)
6,25
NORMALIZACIÓN
0,1 ≤ |M| ≤ 1
(límites en binario)
Manuel Béjar Domínguez
ETC – TEMA 1: Representación de la información
58
6. Representación binaria en coma flotante
„
Convenio de representación IEEE 754
S signo de la mantisa
m mantisa en valor absoluto
sin el primer 1.
(S y m -> signo magnitud)
E exponente
(entero sin signo en exceso a 127)
b base binaria (2)
„
Ejemplo (IEEE 754):
Manuel Béjar Domínguez
ETC – TEMA 1: Representación de la información
59
Descargar