位運算
C中的位運算
能夠運用到任何整形的數據類型上(包括char, int), 無論有沒有short, long, unsigned這樣的限定詞.
位運算的應用
位運算常見用法:
實現掩碼運算
-----------------------------------
Java中的位運算
能夠運用到任何整形的數據類型上(包括char, int), 無論有沒有short, long, unsigned這樣的限定詞.
位運算的應用
// 交換指針變量x,y所指向的存儲位置處存放的值
// 優勢是不需要第三個位置來臨時存儲另一個值
// 但是這個方法并沒有明顯的性能優勢,只是一個智力上的消遣
void inplace_swap(int *x, int *y)
{
*x = *x ^ *y;
*x = *x ^ *y;
*x = *x ^ *y;
}
// 優勢是不需要第三個位置來臨時存儲另一個值
// 但是這個方法并沒有明顯的性能優勢,只是一個智力上的消遣
void inplace_swap(int *x, int *y)
{
*x = *x ^ *y;
*x = *x ^ *y;
*x = *x ^ *y;
}
位運算常見用法:
實現掩碼運算
-----------------------------------
Java中的位運算
posted on 2008-11-12 13:53 LukeW 閱讀(135) 評論(0) 編輯 收藏 所屬分類: J2ME 、遇到的問題及解決 、Linux,C/C++ 、計算機基礎科學