25.07.2013 Views

sistemas numericos y operaciones aritmeticas - Departamento de ...

sistemas numericos y operaciones aritmeticas - Departamento de ...

sistemas numericos y operaciones aritmeticas - Departamento de ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

REPRESENTACION DE NUMEROS EN PUNTO FIJO.<br />

Un número signado podrá ser positivo o negativo, pero no ambos.<br />

Usualmente un dígito más a la izquierda <strong>de</strong> un n-positional number se reserva al<br />

signo.<br />

Considérese el siguiente número en base r:<br />

A = (an-1 an-2 .... a0)r.<br />

Don<strong>de</strong> el signo (dígito) an-1 ser :<br />

an-1<br />

0 si A ≥ 0<br />

r-1 si A < 0<br />

Los restantes dígitos en A especifican o bien la verda<strong>de</strong>ra magnitud o el<br />

complemento a la base (o a la base disminuida).<br />

Dado que A es un número posicional, se pue<strong>de</strong> (<strong>de</strong>be) ubicar el punto para<br />

distinguir la parte entera <strong>de</strong> la fraccionaria. Si se adopta una posición fija<br />

para el punto, se llama a esto 'PUNTO FIJO'. Teóricamente el punto pue<strong>de</strong> ser<br />

localizado entre dos dígitos adyacentes cualesquiera en una representación.<br />

Hay dos representaciones aceptadas comúnmente, ambas son intercambiables.<br />

Cada uno <strong>de</strong> los n-dígitos enteros pue<strong>de</strong> ser consi<strong>de</strong>rado como una fracción<br />

multiplicada por una constante r n , y cada dígito fraccionario pue<strong>de</strong> ser<br />

consi<strong>de</strong>rado como un entero multiplicado por un factor constante r -k , don<strong>de</strong> r es<br />

la base adoptada. Es muy fácil convertir entre enteros y fraccionarios.<br />

Luego las dos posiciones elegidas comúnmente para el punto son el extremo<br />

izquierdo o el <strong>de</strong>recho <strong>de</strong> la magnitud <strong>de</strong>l número. En el primer caso el punto cae<br />

entre el bit <strong>de</strong> signo an-1, y la magnitud an-2 (bit más significativo). Esto<br />

conduce a números fraccionarios estrictamente menores que uno. En el segundo<br />

caso el punto pasa a la <strong>de</strong>recha <strong>de</strong>l dígito menos significativo a0, lo que lleva<br />

a números enteros.<br />

Estas representaciones son esencialmente equivalentes. Se pue<strong>de</strong> convertir<br />

<strong>de</strong> una a otra multiplicando o dividiendo por un factor r n-1 . Fixed Radix es<br />

implicada, no necesita espacio <strong>de</strong> almacenamiento<br />

Para los números positivos an-1=0, y los restantes dígitos an-2,...,a0,<br />

correspon<strong>de</strong>n a la verda<strong>de</strong>ra magnitud. Esto es la magnitud:<br />

|A| = (mn-2,mn-3,....,m1,m0).<br />

Don<strong>de</strong> mi=ai para i=n-2,...,1,0 cuando an-1=0 o A≥0.<br />

La magnitud será:<br />

n-1 n-2<br />

|A| = (a i * r i ) = (m i * r i )<br />

i=0 i=0<br />

Hay tres diferentes notaciones para representar una magnitud negativa. Sea<br />

A la versión negativa <strong>de</strong>l número A, don<strong>de</strong> el bit <strong>de</strong> signo ahora es r-1:<br />

1.- Signo Magnitud.<br />

A = ((r-1), m-2, m-3, ..., m0)r<br />

Don<strong>de</strong> los mi, n-2≥i≥0 son los dígitos <strong>de</strong> magnitud. Obviamente un número<br />

difiere <strong>de</strong> su versión negativa, sólo en el bit <strong>de</strong> signo.<br />

10

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!