现在的位置: 首页 > 综合 > 正文

小的注意点

2018年07月30日 ⁄ 综合 ⁄ 共 210字 ⁄ 字号 评论关闭
 

×××  abs(0.125) ,abs(-0.25) 结果为0;所以对于小数取绝对值要用fabs

×××      

除法和乘法需要花费很多的指令周期,效率低下,通常会把乘2的n次幂改写成左移n位,把除以一个2的n次幂改写成右移n位。 

不过要注意被除数是负数时,就会不一样的,比如:-9/2=-4;而-9>>1=-5(算术右移);

除法是四舍五入向0收敛的;负数在计算机里是以补码形式存在的,右移的结果自然和除法不一样了

 

 

 

抱歉!评论已关闭.