摘要: 判断一个整数值是不是2的整数次方:1 int PowerOfTwo(unsigned val)2 {3 return !(val & (val - 1));4 }1 int const shift = sizeof(int)*8-1;2 unsigned mask = (0x1<<shift);3 if ( (a-b)&mask ) 4 max_num = b;5 else6 max_num = a;int const shift = sizeof(int)*8-1;//shift仅仅在此通过初始化赋值(以后不能再赋值了),其值为int类型长度(以字节为单位)的8. 阅读全文
posted @ 2013-08-16 15:19 Juice90 阅读(267) 评论(0) 推荐(0)