除10的方法: Y = A / 10 = A *(1/10) = A * 0.1 可以同时把被除数和除数同时放在K倍, 可以寻找一个K ,B值,使得 其中B = 2^n (1,2,4,8,16......) 除10 运算,取 K = 205 ,B = 2048 即 因为 1/2048 相当于右移 11 位 所以除10 可以表示为 : Y = (A * 205 ) >> 11; (其中 A 要小于 10000 为宜) 除100 ,取 K = 82 ,B =8192 除1000 ,取K = 1049 ,B = 1048576 除10000,取K = 839 ,B = 8388608 |
联系客服