Sei sulla pagina 1di 7

LOS NÚMEROS FRACCIONARIOS

La representación de números fraccionarios no puede depositarse como tal en los registros de


una computadora, porque no es posible incluir un punto binario entre los bits almacenados.

{
registros de una computadora
técnicas más conocidas punto fijo
punto flotante

Punto Fijo: Supone una posición para el punto binario previamente conocida.

Ejemplo: Representar en binario un número real cuya parte fraccionaria y entera es de 4 bits,
es decir:

xxxx.yyyy → xxxxyyyy

Como el punto es conocido, entonces no hay dificultad de volverlo a ubicar en su lugar.

Desventaja: Se debe tener suficiente memoria y no problemas de sobre flujo.

Punto Flotante: La principal ventaja es que un rango muy grande de números reales puede ser
manejado, usando un número fijo de bytes relativamente pequeño.

Desventaja: Se obtienen resultados que no son exactos, en los cálculos con números de
muchos dígitos en la parte entera, fraccionaria o en ambas.

REPRESENTACIÓN DECIMAL DE PUNTO FLOTANTE

Conocida como exponencial o notación científica, la cual consta de dos partes principales:
Exponente y Mantisa.

Forma General:

± ⋯ ⋯ ⋯ NNN . MMM ⋯ ⋯ 10± E

Ejemplo: Cualquier número decimal puede ser representado en punto flotante

17 = 1.7x 10+1

-135.75 = -1.3575x 10+2

0.000567 = 5.67x 10−4

A este proceso se le conoce como normalización de la mantisa a un valor mayor o igual a 1 o


menor que 10, sin considerar el signo.

Normalizar : significa que se desplaza la mantisa a la izq. o derecha hasta que tome la forma
_.xxxxx…….
La función del exponente es indicar la magnitud general del número y la mantisa determina la
precisión del número.

LA REPRESENTACIÓN BINARIA

Forma General:
±E
± ⋯ ⋯ NNN . NNN ⋯ x 2

Ejemplos: Normalizar los siguientes números de base 2

1011.01 =

1.01101x1000 =1.01101X1011

-110.1 =

-1.101x100 =-1.101x1010

0.00011 =

1.1x0.0001=1.1x10-100

En los ejemplos anteriores, la mantisa ha sido normalizada a un valor mayor o igual a 1 y menor
que 102, es decir, el dígito de la izquierda del punto binario, es siempre igual a 1.

REPRESENTACIÓN DE LOS NÚMEROS REALES

Se utilizan los siguientes formatos establecidos por la IEEE (Institute of Electricity and
Electronics Engineering ) :

Formato de Real Corto

31 30 22 0
S 23 Mantisa
Exponente

Los bits del 0-22 se almacenan en la mantisa normalizada

 Bit de la izquierda es siempre 1


 Este bit no es depositado con el objeto de usar los 23 bits de la mantisa para
almacenar la parte fraccionaria.

Los bits del 23-30: son 8 bits que ocupa el exponente con un desplazamiento de 7FH (y para el
real largo 3FFH).

El bit 31 es el bit más significativo del formato de real corto, que corresponde al signo de la
mantisa .
Formato de Real Largo

63 62 51 0
S 52 Mantisa
Exponente

Ejemplo: Sea (197.625)10 convertirlo a formato de real corto.

a) Inicialmente hay que convertir la parte entera y fraccionaria a binario

197 11000101b

.625 0.101

El número binario es: 11000101.101

b) Normalizar el número

11000101.101 = 1.1000101101x10111
c) Sesgar el exponente: para depositar este número representado en punto flotante en el
formato de real corto, es necesario desplazar el exponente sumándole el número 7FH.
El exponente desplazado es
7H + 7FH = 86H ó 1000 0110 b
d) Almacenar número en el formato de real corto

31 30 22 0
0 23 1000101101000000000000
10000110 0

Nota : El objeto de almacenar el exponente desplazado, es lograr rapidez durante la


comparación de dos números reales, porque en los formatos de la IEEE el exponente es
tratado siempre como número positivo.

El número almacenado en memoria quedaría como:

0100 0011

0100 0101

1010 0000

0000 0000
REPRESENTACIÓN DE DATOS EN LA PC.

Existen diferentes formas de almacenar datos en la PC, entendiéndose por datos, números o
letras

{
ASCII ( American Standard Code for Information Interchange )
Formas de almacenar BCD (Binary Code Decimal)
Punto flotante

CÓDIGO ASCII

Formato de caracteres estándares

ASCII Hex Símbolo ASCII Hex Símbolo ASCII Hex Símbolo ASCII Hex Símbolo

0 0 NUL 16 10 DLE 32 20 (espacio) 48 30 0


1 1 SOH 17 11 DC1 33 21 ! 49 31 1
2 2 STX 18 12 DC2 34 22 " 50 32 2
3 3 ETX 19 13 DC3 35 23 # 51 33 3
4 4 EOT 20 14 DC4 36 24 $ 52 34 4
5 5 ENQ 21 15 NAK 37 25 % 53 35 5
6 6 ACK 22 16 SYN 38 26 & 54 36 6
7 7 BEL 23 17 ETB 39 27 ' 55 37 7
8 8 BS 24 18 CAN 40 28 ( 56 38 8
9 9 TAB 25 19 EM 41 29 ) 57 39 9
10 A LF 26 1A SUB 42 2A * 58 3A :
11 B VT 27 1B ESC 43 2B + 59 3B ;
12 C FF 28 1C FS 44 2C , 60 3C <
13 D CR 29 1D GS 45 2D - 61 3D =
14 E SO 30 1E RS 46 2E . 62 3E >
15 F SI 31 1F US 47 2F / 63 3F ?

ASCII Hex Símbolo ASCII Hex Símbolo ASCII Hex Símbolo ASCII Hex Símbolo

64 40 @ 80 50 P 96 60 ` 112 70 p
65 41 A 81 51 Q 97 61 a 113 71 q
66 42 B 82 52 R 98 62 b 114 72 r
67 43 C 83 53 S 99 63 c 115 73 s
68 44 D 84 54 T 100 64 d 116 74 t
69 45 E 85 55 U 101 65 e 117 75 u
70 46 F 86 56 V 102 66 f 118 76 v
71 47 G 87 57 W 103 67 g 119 77 w
72 48 H 88 58 X 104 68 h 120 78 x
73 49 I 89 59 Y 105 69 i 121 79 y
74 4A J 90 5A Z 106 6A j 122 7A z
75 4B K 91 5B [ 107 6B k 123 7B {
76 4C L 92 5C \ 108 6C l 124 7C |
77 4D M 93 5D ] 109 6D m 125 7D }
78 4E N 94 5E ^ 110 6E n 126 7E ~
79 4F O 95 5F _ 111 6F o 127 7F 

TABLA EXTENDIDA DEL 128 AL 255

CODIGO BCD

Es especialmente usado en aplicaciones que requieren intercambio de información numérica


entre la PC y varios dispositivos periféricos.

Como sabemos, un grupo de 4 bits pueden representar 16 valores, si de estos 16 valores


ocupamos los 10 primeros y los otros 6 no los usamos

Base 10 BCD Base 10 No se usan


0 0000 10 1010
1 0001 11 1011
2 0010 12 1100
3 0011 13 1101
4 0100 14 1110
5 0101 15 1111
6 0110
7 0111
8 1000
9 1001

Ejemplo
123 BCD = 0001 0010 0011

OPERACIONES CON BCD

+ 15 + 00010101
12 0001 0010
27 0010 0111

Ejercicios: Realizar las siguientes operaciones en BCD

+ 16 + 199 −20
14 33 9
❑ ❑ ❑

Los números BCD se almacenan en dos principales formas:

 Empaquetada (packed)
 No empaquetadas (Unpacked)

En el formato Empaquetado los dígitos son almacenados por byte, por el dígito más
significativo colocado en los 4 bits de más a la izquierda.

En el formato No empaquetado un solo dígito BCD es almacenado por byte en los


cuatro bits de orden bajo y los 4 bits superiores no son utilizados pero deben ponerse a
cero para asegurar correctas operaciones.

Ejemplo : 2314 0010 0011 0001 0100

Mem. Empaquetada Mem. No Empaquetada


0010 0011 0000 0010

0001 0100 0000 0011

0000 0010

0000 0100

Algunos códigos BCD

Valor Decimal Código NBCD Código Exceso-3 Código 5421


O
8421
0 0000 0011 0000
1 0001 0100 0001
2 0010 0101 0010
3 0011 0110 0011
4 0100 0111 0100
5 0101 1000 0101
6 0110 1001 0110
7 0111 1010 0111
8 1000 1011 1011
9 1001 1100 1100

Los códigos 8421 y 5421 son llamados así, porque estos números corresponden a los
pesos de cada bit para la conversión decimal

Ejemplo

Código 8421 5421


6 0110 0110
9 1001 1100

Potrebbero piacerti anche