
Do you expect this to work in the closed fixed point-world
fixed_point<4, -14> result2 = pi_rep<2, -8>() * pi_rep<2, -6>(); I do. Others might not.
So you don't expect the preceding to work fixed_point<4, -14> result2 = pi_rep<2, -8>() * pi_rep<2, -6>();
Thank you for the careful reading, Vicente. I was going too fast and did not see the different bits in pi_rep(). No, I don't expect it to work. I don't even want it to. Others might expect it to work.
Thanks for all your comments that encourage myself to try to make a better library. Even if at some points in time it could seem that the library could be to complex and that I'm building a cathedral I hope at the end of the walk it will easy of use and efficient.
Best, Vicnte
We, in the community, don't have any clearly specified fixed-point implementation. This forces everyone to "roll-their-own", as was posted previously. I believe that we definitely need that solid *first implementation*. You know, the C language actually has a spec for a <7, -23> fixed-point. I use this on Atmel(R) AVR(R) 8-bit processors. Hardly anyone actually knows about it. Maybe you want to consider C-compatibility. (I don't care about C-compatibility, others might). It is here: http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnum... "ISO/IEC TR 18037, Programming languages --- C --- Extensions to support embedded processors" Best regards, Chris.