位运算编程小技巧
文章目錄
- 1 位運(yùn)算
- 1.1 如何判斷一個數(shù)是不是2的整數(shù)次方?
1 位運(yùn)算
1.1 如何判斷一個數(shù)是不是2的整數(shù)次方?
在FatFS源碼看到的技巧,直接上代碼:
// CodeTest.cpp : 定義控制臺應(yīng)用程序的入口點(diǎn)。 //#include "stdafx.h" #include <iostream> #include <windows.h>using namespace std;bool IsPowOf2(int num) {bool ret = false;if ((num > 0) && !(num & (num - 1))){ret = true;}return ret; }int main() {for (int i = -1024; i <= 1024; i++){if (IsPowOf2(i)){cout << i << endl;}}system("pause");return 0; }總結(jié)
- 上一篇: 文件服务器高可用群集,fastDFS文件
- 下一篇: 16位汇编相关寄存器