// X值與X-1值做AND運算,若傳回0,則為2次方數值
int X;
cin >> X;cout << !(X&(X-1)) << endl;
2013年8月19日 星期一
清晨7:36
tea
程式範例, C/C加加
No comments
Related Posts:
C/C++筆記-判斷一數是否為2的次方數值// X值與X-1值做AND運算,若傳回0,則為2次方數值 int X; cin >> X; cout << !(X&(X-1)) << endl; … Read More
Matlab 調用 Java 環境設定 To run Java 7 code from Matlab, Matlab needs to use JVM 1.7. To do this, see this MathWorks page, or follow these steps: Ensure that you are using Java 6 or earlier – no need to do anything if your Matlab alrea… Read More
提升軟體開發品質! 寫程式的 6 招實用技巧 00:00 提升品質的影響 01:29 有意義的命名比簡寫更好 03:01 限制傳入參數數量 05:03 簡化條件表達式 06:37 變數定義範圍限制 08:28 一次只做一件事 10:35 Early return … Read More
Windows 命令提示字元 (cmd) 像 Linux 就直接 cd 相對路徑 或是絕對路徑就行了,可是在 Windows 直接輸入 cd 指令卻還是原本的目錄... 經過多方查詢 Windows 的指令之後,終於知道缺什麼了! 指令 cd 是對的沒錯,但是還需要 "/d" 來幫忙才會換過去唷 指令: cd /d 完整路徑 … Read More
wait()、notify()、notifyAll() 執行緒間的等待與喚醒機制的互動 必須撰寫在synchronized的區塊內, 當wait()被呼叫時,則會釋放所有的鎖, 並寫在try-catch(InterruptedException e)內, 1. void wait() 讓執行緒進入等待狀態 2. void notify() 喚醒一個等待中的執行緒,若有多個執行緒,則由JVM決定 3. void notifyAll() 喚醒所有等待中的執行緒 注意:考慮在複雜程式上的邏輯正確,在執行緒交互呼叫wait()和n… Read More
訂閱:
張貼留言 (Atom)
0 意見:
張貼留言