I need to translate some c code. The C code is:
Is this the right translation:
In the C code, is pcm_val itself shifted, or is only the result used and pcm_val itself unchanged?
Is the default shift in C signed or unsigned?
------------------
Regards,
Peter
[This message has been edited by Peter Lameijn (edited October 04, 2005).]
Code:
Int mask Int seg Int pcm_val unsigned char aval #define QUANT_MASK (0xf) aval|= (pcm_val >> (seg + 3)) & QUANT_MASK
Code:
shift right pcm_val, seg+3 aval = (aval Or pcm_val) And %QUANT_MASK
Is the default shift in C signed or unsigned?
------------------
Regards,
Peter
[This message has been edited by Peter Lameijn (edited October 04, 2005).]
Comment