Está en la página 1de 3

Operaciones punto

fijo y punto flotante


Oscar Ivan coronado Reyes
Operaciones con punto fijo.

Un número en punto fijo se representa mediante una parte entera y una parte
decimal, cada una de ellas con un número fijo de bits, de ahí su nombre.

Por ejemplo si tenemos números de 16 bits, podemos decidir utilizar 10 bits para la parte
entera y 6 para la parte decimal.
Para la parte entera podemos decidir que solo utilizamos valores positivos en cuyo caso
con este ejemplo tendremos valores entre 0 y 1024, o podemos trabajar con negativos y
decidir utilizar una representación en complemento a 2 o con magnitud y signo en cuyo
caso podremos representar números entre -512 y 512 si suponemos que el bit mas
significativo es el de signo.
Con la parte decimal podremos representar valores con un paso de 2^-6, es decir
0.015625, esta es nuestra precisión. Si queremos aumentarla, deberíamos incrementar el
número de bits de la parte decimal.
Ejemplo de operaciones con punto fijo
El primero es una suma en punto fijo. Como se ve, simplemente sumamos los valores sin
hacer caso del punto.
0110.1010 6.6250
+ 0011.0001 + 3.0625
= 1001.1011 = 9.6875

En el caso de la resta es igual, tomamos el valor a restar, calculamos su complemento a


uno y sumamos, como con números enteros.

0011.1010 3.6250
+ 1110.1000 - 1.5000
= 0010.0010 = 2.1250

También podría gustarte