C语言快速取以2为底的对数的方法

来源:互联网 发布:建筑数字化编程 编辑:程序博客网 时间:2024/05/22 15:49

C语言快速取以2为底的对数的方法

int FastLog2(int x){    float fx;    unsigned long ix, exp;    fx = (float)x;    ix = *(unsigned long*)&fx;    exp = (ix >> 23) & 0xFF;    return exp - 127;}



原创粉丝点击