版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 1 位運(yùn)算符 2 位運(yùn)算符的運(yùn)算功能 位運(yùn)算是指進(jìn)行二進(jìn)制位的運(yùn)算。返回主目錄 計(jì)算機(jī)中的位運(yùn)算是針對(duì)二進(jìn)制代碼進(jìn)行的。每一個(gè)二進(jìn)制位的取值只有0或1。位運(yùn)算符的操作對(duì)象是一個(gè)二進(jìn)制位的集合,如一個(gè)字節(jié)8bit)。 位運(yùn)算符共有6種,即 取反、右移位、&按位與、按位異或和 |按位或。表1 位運(yùn)算符 運(yùn)算符運(yùn)算符名稱名稱使用格式使用格式按位取反 表達(dá)式左移位表達(dá)式1 右移位表達(dá)式1 表達(dá)式2&按位與表達(dá)式1 & 表達(dá)式2按位異或表達(dá)式1 表達(dá)式2|按位或表達(dá)式1 | 表達(dá)式2 按位操作的情況,見(jiàn)表2,其中a和b分別表示一個(gè)二進(jìn)制位。表2 按位邏輯運(yùn)算ab aa & ba ba | b00100
2、0011011100011110101 1.1 按位取反按位取反 按位取反運(yùn)算符就是將其操作對(duì)象中的所有按位取反運(yùn)算符就是將其操作對(duì)象中的所有二進(jìn)制位全部改變狀態(tài),即二進(jìn)制位全部改變狀態(tài),即“逢逢0變變1,逢,逢1變變0”。 1.2 移位移位 移位運(yùn)算符有左移運(yùn)算符和右移運(yùn)算符。移位運(yùn)算符有左移運(yùn)算符和右移運(yùn)算符。 1. 左移運(yùn)算符左移運(yùn)算符 左移運(yùn)算符是將其操作對(duì)象向左移動(dòng)指定的位數(shù),左移運(yùn)算符是將其操作對(duì)象向左移動(dòng)指定的位數(shù),每左移每左移1位相當(dāng)于乘以位相當(dāng)于乘以2,移,移n位相當(dāng)于乘以位相當(dāng)于乘以2的的n次次方。方。 一個(gè)二進(jìn)制位在左移時(shí)右邊補(bǔ)一個(gè)二進(jìn)制位在左移時(shí)右邊補(bǔ)0,移幾位右邊,移
3、幾位右邊補(bǔ)幾個(gè)補(bǔ)幾個(gè)0。 左移運(yùn)算符的一般書(shū)寫(xiě)格式為:左移運(yùn)算符的一般書(shū)寫(xiě)格式為: 表達(dá)式表達(dá)式1 表達(dá)式表達(dá)式2 1.3 按位“與” 按位“與的一般書(shū)寫(xiě)格式為: 表達(dá)式1 & 表達(dá)式2 按位“與的運(yùn)算原則為:當(dāng)兩個(gè)操作對(duì)象的相應(yīng)二進(jìn)制位都為1時(shí),則該位的結(jié)果為1,否則為0,即“兩1為1,其余為0”。 1.4 按位“或” 按位“或的一般書(shū)寫(xiě)格式為: 表達(dá)式1 | 表達(dá)式2 按位“或的運(yùn)算原則為:當(dāng)兩個(gè)操作對(duì)象的相應(yīng)二進(jìn)制位都為0時(shí),則該位的結(jié)果為0,否則為1,即“兩0為0,其余為1”。 1.5 按位按位“異或異或” 按位按位“異或的一般書(shū)寫(xiě)格式為:異或的一般書(shū)寫(xiě)格式為: 表達(dá)式表達(dá)式1 表達(dá)式
4、表達(dá)式2 按位按位“或的運(yùn)算原則為:當(dāng)兩個(gè)操作對(duì)或的運(yùn)算原則為:當(dāng)兩個(gè)操作對(duì)象的相應(yīng)位相同時(shí),則該對(duì)應(yīng)位的結(jié)果為象的相應(yīng)位相同時(shí),則該對(duì)應(yīng)位的結(jié)果為0,否,否則為則為1,即,即“相同為相同為0,不同為,不同為1”。 按位按位“異或也可以稱不進(jìn)位加,即兩個(gè)異或也可以稱不進(jìn)位加,即兩個(gè)操作對(duì)象執(zhí)行二進(jìn)制相加,但不向高位進(jìn)位。操作對(duì)象執(zhí)行二進(jìn)制相加,但不向高位進(jìn)位。 返回章目錄 1.6 位運(yùn)算賦值運(yùn)算符位運(yùn)算賦值運(yùn)算符 位運(yùn)算符與賦值運(yùn)算符可以組成復(fù)合賦值位運(yùn)算符與賦值運(yùn)算符可以組成復(fù)合賦值運(yùn)算符,如:運(yùn)算符,如: &=, |=, =, =2相當(dāng)于相當(dāng)于a = a 2, a |=b相當(dāng)于相當(dāng)于a = a | b 1.7 不同長(zhǎng)度的數(shù)據(jù)進(jìn)行位運(yùn)算不同長(zhǎng)度的數(shù)據(jù)進(jìn)行位運(yùn)算 如果兩個(gè)數(shù)據(jù)長(zhǎng)度不同如如果兩個(gè)數(shù)據(jù)長(zhǎng)度不同如long型和型和int型型進(jìn)行為運(yùn)算時(shí)如進(jìn)行為運(yùn)算時(shí)如a &b ,而,而a為為long型,型,b為為int型),系統(tǒng)會(huì)將二者按右端對(duì)齊。如果型),系統(tǒng)會(huì)將二者按右端對(duì)齊。如果b為正數(shù),為正數(shù),則左側(cè)則左側(cè)16位補(bǔ)位補(bǔ)0,若為負(fù),則補(bǔ),若為負(fù),則補(bǔ)1。如果。如果b為無(wú)符為無(wú)符號(hào)整型,則左側(cè)添滿號(hào)整型,則左側(cè)添滿0。 【例】 將整型數(shù)據(jù)n的后5位數(shù)據(jù)置為0,其余各位不變。 程序如下: # include mai
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 工程師年工作計(jì)劃報(bào)告
- 初中化學(xué)教學(xué)計(jì)劃
- 路面硬化施工合同范本
- 托管運(yùn)營(yíng)合作運(yùn)營(yíng)協(xié)議書(shū)范本
- 搭建活動(dòng)板房合同范本
- 電子產(chǎn)品經(jīng)銷合同范本
- 上海市超市大型綜合超市蔬菜流通安全協(xié)議書(shū)范本
- 保密與競(jìng)業(yè)限制協(xié)議書(shū)范本(包括在職期間)
- 五年級(jí)上冊(cè)數(shù)學(xué)聽(tīng)評(píng)課記錄《3.3 3 的倍數(shù)特征》北師大版
- 四個(gè)太陽(yáng) 聽(tīng)評(píng)課記錄
- 2025年買(mǎi)賣(mài)個(gè)人房屋合同(4篇)
- 2025代運(yùn)營(yíng)合同范本
- 武漢2025年湖北武漢理工大學(xué)管理人員招聘筆試歷年參考題庫(kù)附帶答案詳解
- 第十一章《功和機(jī)械能》達(dá)標(biāo)測(cè)試卷(含答案)2024-2025學(xué)年度人教版物理八年級(jí)下冊(cè)
- 2025年銷售部年度工作計(jì)劃
- 2024年蘇州工業(yè)園區(qū)服務(wù)外包職業(yè)學(xué)院高職單招職業(yè)適應(yīng)性測(cè)試歷年參考題庫(kù)含答案解析
- 辦公用品價(jià)格清單
- ESG表現(xiàn)對(duì)企業(yè)財(cái)務(wù)績(jī)效的影響研究
- DB3713T 340-2024 實(shí)景三維數(shù)據(jù)接口及服務(wù)發(fā)布技術(shù)規(guī)范
- 八年級(jí)生物開(kāi)學(xué)摸底考(長(zhǎng)沙專用)(考試版)
評(píng)論
0/150
提交評(píng)論