[an error occurred while processing this directive]
|
... точность. умножение на 10 суть:
x*10 = (x<<4)*(10/16) = в 16-ти битном исполнении = (x<<4)*FRAC16(0.625) = (x<<4)*32768*0.625 = (x<<4)*20480 =
asl 4,x
mpy 0x5000,x
... блин, проглючил :) Точность не теряется при этом преобразовании.
E-mail: info@telesys.ru