- 8
- 0
- 约10.67万字
- 约 563页
- 2023-11-20 发布于山东
- 举报
返回本章目錄 8.2 二進位位運算 8.2.1 二進位位運算 8.2.2 位複合賦值運算符 所謂位運算是指進行二進位位的運算。在系統軟體中,常要處理二進位位的問題。C語言提供了按位運算的功能,這使得它與其它高級語言相比,具有很強的優越性。 8.2.1 二進位位運算 類 型 運算符 含義 位邏輯 運算符 按位與 | 按位或 ^ 按位異或 ~ 取反 移位運 算 符 左移 右移 C語言提供了六種位運算符(見表8-1): 表8-1位邏輯運算與移位運算 返回本節目錄 8.2.1 二進位位運算 說明: ①運算量只能是整型或字元型的數據,不能為實型或結構體等類型的數據。 ②六個位運算符的優先順序由高到低依次為:取反、左移和右移、按位與、按位異或、按位或。 ③兩個不同長度的數據進行位運算時,系統會將二者按右端對齊。下麵對各種位運算符介紹如下: 返回本節目錄 1.“按位與”運算符() 2.“按位或”運算符(|) 3.“按位異或”運算符(^) 4.“求反”運算符 (~) 5.“左移”運算符() 6.“右移”運算符() 1.“按位與”運算符() (1)規則: 參與運算的兩數(以補數方式出現)各對應的二進位相與(即邏輯乘),只有對應的兩個二進位均為1時,結果位才為1,否則為0,它是雙目運算符。即:00=0;01=0;10=0;11=1。 例如: 95可寫算式如下: 9的二
您可能关注的文档
- ARM培训精华(全套).ppt
- ASP程序设计及应用课件 (2).pptx
- ASP程序设计及应用课件.pptx
- ASP程序设计课件.ppt
- ASP程序设计课件.pptx
- ASP程序设计课件.ppt
- ASP动态网页设计课件.pptx
- ASP设计课件全套.ppt
- ASP实用技术课件.pptx
- asp网页设计课件 (2).pptx
- 2023版ESC糖尿病合并心血管疾病管理指南解读.pptx
- 2023版ESC心力衰竭诊疗指南核心更新.pptx
- 2023+WHF建议:超声心动图在Chagas病中的应用.pptx
- 2023版ESC心力衰竭指南更新要点解读.pptx
- 2023版ESC糖尿病合并心血管疾病管理指南.pptx
- 2023+多学科共识声明:SARS-CoV-2感染后择期手术时机及风险评估(更新版).pptx
- 2023版NCDC医疗机构传染病防控责任清单.pptx
- 2023版NHC患者安全专项行动方案(2023-2025年).pptx
- 2023+国际专家共识声明:种系SDHD致病突变患者嗜铬细胞瘤和副神经节瘤的管理.pptx
- 2023版NHC健康中国行动—心脑血管疾病防治行动实施方案(2023—2030年).pptx
原创力文档

文档评论(0)