C语言程序设计课件.pptVIP

  • 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的二

文档评论(0)

1亿VIP精品文档

相关文档