Re: scaling coefficients for c




sonos wrote:
Hi,
I understand the requirement of scaling coefficients for fixed point
microcontrollers. However, I cannot seem to get past a simple issue... How
do I code a fraction in binary form for use in c code or asm language?

for example, consider the fraction in base 10:
dec == 0.58642
and the same fraction in binary
bin == 0.1001011
and the same fraction in hex
0.961F9F01C

but how do I set a c variable in binary form for fractions?

Why would you? It'd only be in the source, so do a one time conversion
to decimal and be done with.

float myfirstfloat = 0.58642.

???

Am I missing something here?

Tom

.



Relevant Pages

  • Re: scaling coefficients for c
    ... I understand the requirement of scaling coefficients for fixed point ... microcontrollers. ... do I code a fraction in binary form for use in c code or asm language? ...
    (comp.lang.c)
  • Re: scaling coefficients for c
    ... I understand the requirement of scaling coefficients for fixed point ... do I code a fraction in binary form for use in c code or asm language? ... a real number x has a fixed-point representation xhat ...
    (comp.dsp)
  • Re: scaling coefficients for c
    ... I understand the requirement of scaling coefficients for fixed point ... How do I code a fraction in binary form for use in c code or asm ... a real number x has a fixed-point representation xhat ...
    (comp.dsp)
  • Re: scaling coefficients for c
    ... I understand the requirement of scaling coefficients for fixed point ... How do I code a fraction in binary form for use in c code or asm ... a real number x has a fixed-point representation xhat ...
    (comp.dsp)
  • Re: scaling coefficients for c
    ... do I code a fraction in binary form for use in c code or asm language? ... I would define a type, scale factor, and conversion macro for the scaled values: ... The macro VOLTS_TO_TVMEAS, if used with a constant expression, is normally evaluated at compile time so that there is no floating point arithmetic in the generated code. ...
    (comp.lang.c)