James Cameron wrote: > /* display the counter as whole units in decimal */ > printf ( "%d\n", counter >> 10 ); > The thing to remember with scaled integer is that it helps you avoid > difficult multiplications or divisions. Most operations involve > arithmetic shifts. I mean the scaled integers too but I write program mainly in asm not C ;-) The right 10 bits in your example is exactly what I mean a fractional part. To quickly convert it to decimal view some thinking is required. The advan- tage of C is that compiler hide the type convertation from programmer. The disadvantage is largest data and program memory demanding. When I have enought of memory I'm also write in C. ;-) WBR Dmitry.