x*1000/255
)の替わりに乗算とビットシフトによって近似計算します。(16646*x+65000)>>17
を用いて近似計算します。(2064000UL*x+131072)>>18
を用いて近似計算します。(33423*x+65000)>>17
を用いて近似計算します。(1028000UL*uint32_t(x)+131072)>>18
を用いて近似計算します。(33554*x+66000) >> 17
を用いて近似計算します。uint8_t
の範囲として255を返します。(1028000UL*uint32_t(x)+131072)>>18
を用いて近似計算します。