摘要:
判断一个整数值是不是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)

浙公网安备 33010602011771号