第二十五章補充內容 16 位運算

2022-03-12 09:48:48 字數 741 閱讀 7338

// 第二十五章補充內容 16 位運算

//位運算直接對二進位制位進行的運算,c++提供了可以對位進行操作的位運算子

// & 按位與(and)

// | 按位或(or)

// ^ 按位異或(xor)

// ~ 按位非(not)(取反)

// >> 右移動運符

// >> 左移動運算子

按位與"&"運算子

//補碼的設計目的如下

//1 統一正零和負零

//2 使減法運算轉換為加法運算

//3 使負數在計算時與正數一樣正確

//訂算機儲存有符號整數時,是用該整數的補碼進行儲存,0的原碼,返碼,補碼都是0,正數的原碼,反碼和補碼可以簡單的理解為相同,而負數的補碼是它的反碼加1

//"&"運算子有下列幾個特殊的用途

//1 將所有二進位制位清零

//2 取指定位

按位或"|"運算子

異或"^"運算子

//異或運算要求有兩個運算值,然後返回乙個值,只要兩個運算值中的二進位製同號,那麼結果為0,異號,那麼為真

//異或"^"運算子的用途如下所示

//(1)使特定或者全部位反轉

//(2)不用臨時變數就可以變換兩個值

/*#include using namespace std;

int main()

cout

}*/

第二十五章補充內容 15再談指標

第二十五章補充內容 15再談指標 15.1 指標與陣列 include using namespace std int main int p1 ch 1 2 指向12的位址 int p2 ch 1 2 指向3的位址,也就是第四個元素的位址 最先的理解是錯的,char 1 也就是第個行的資料,然後加1...

第二十五章 狂風

氈帳外寒風吹,而氈帳內卻很暖和。滕青山喝著熱奶茶,吃了大塊羊肉,還有大盆的手拌炒麵。雖然沒九州大地上菜餚精緻,可也是吃地全身舒坦。大哥!一名穿著灰色皮袍子的青年走進氈帳內。原先正和滕青山談的正高興的查布,見這人進來,不由臉色一沉 你來,有什麼事?嘖嘖。那青年瞥了滕青山一眼,當看到滕青山身上的破棉祅不...

第二十五章補充內容 7 除錯的級別

第二十五章補充內容 7 除錯的級別 include include using namespace std define debug 2 if debug 2 define assert x else define assert x if x endif if debug 3 define show...