位操作學習

2022-08-17 20:21:13 字數 416 閱讀 9991

------------恢復內容開始------------

1、改變暫存器中某些特定位時,要先讀出暫存器整體的值,然後在這個基礎上修改特定位,再將整個修改後的值放入暫存器中。

2、位與:與1位與無變化,與0位與變成0。可以用來對暫存器的值某些特定的位進行清0操作(構建乙個合適的1和0的數來和暫存器的值進行位與操作)例如:要對0xaaaaaaaa,8bit到15bit進行清0,就讓0xaaaaaaaa與0xffff00ff進行位與。最後得到0xaaaa00aa。

3、位或可以把暫存器的值特定的某些位進行置1操作(只需要構建乙個合適的1和0的數來和暫存器的值進行位或操作即可)。同理,位異或操作可以使暫存器的值某些特定的位取反。

4、unsigned--無符號,修飾int、char。 signed--有符號,可修飾char、int(int預設是有符號的)。

c 學習(2)位操作

位操作是十分好用的操作,我在網上進行了搜尋學習,整理了一下。有點水 在計算機中所有資料都是以二進位制的形式儲存的。位運算其實就是直接對在記憶體中的二進位制資料進行操作,因此處理資料的速度非常快。基本的位操作符有與 或 異或 取反 左移 右移這6種,它們的運算規則如下所示 符號描述規則 與兩個位都為1...

位操作符學習筆記

位操作符分為and or xor。and操作 如果兩個位都是1,結果為1,否則為0,操作符為 0 1000 101or操作 如果兩個位都是0,結果為0,否則為1,操作符為 0 1001 111xor操作 如果兩個位不同,結果為1,否則為0,操作符為 0 1001 110下面兩個表示式顯示了怎麼樣使用...

重溫位操作 C 位操作介紹

c 位操作包括兩種 傳統的c語言方式的位操作和c 中利用bitset容器的位操作 一 傳統的c方式位操作 1.基本操作 使用乙個unsigned int變數來作為位容器。2.操作符 按位或操作符 result exp1 exp2 當exp1和exp2中對應位中至少有乙個為1時,result中對應位為...