<pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

          <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

          <p id="bbfd9"></p>

          <p id="bbfd9"><cite id="bbfd9"></cite></p>

            <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

            <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
            <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
            C語言

            C語言位運算詳解

            時間:2024-12-24 01:52:39 C語言 我要投稿

            C語言位運算詳解

              位運算是指按二進制進行的運算。在系統軟件中,常常需要處理二進制位的問題。C語言提供了6個位操作運算符。這些運算符只能用于整型操作數,即只能用于帶符號或無符號的char,short,int與long類型。以下是關于C語言位運算詳解內容,歡迎參考學習!

              位運算是指按二進制進行的運算。在系統軟件中,常常需要處理二進制位的問題。C語言提供了6個位操作運算符。這些運算符只能用于整型操作數,即只能用于帶符號或無符號的char,short,int與long類型。

              C語言提供的位運算符列表:

              運算符含義描述

              & 按位與 如果兩個相應的二進制位都為1,則該位的結果值為1,否則為0

              | 按位或 兩個相應的二進制位中只要有一個為1,該位的結果值為1

              ^ 按位異或 若參加運算的兩個二進制位值相同則為0,否則為1

              ~ 取反 ~是一元運算符,用來對一個二進制數按位取反,即將0變1,將1變0

              << 左移 用來將一個數的各二進制位全部左移N位,右補0

              >> 右移 將一個數的各二進制位右移N位,移到右端的低位被舍棄,對于無符號數, 高位補0

              1、“按位與”運算符(&)

              按位與是指:參加運算的兩個數據,按二進制位進行“與”運算。如果兩個相應的二進制位都為1,

              則該位的結果值為1;否則為0。這里的1可以理解為邏輯中的true,0可以理解為邏輯中的false。按位與其

              實與邏輯上“與”的運算規則一致。邏輯上的“與”,要求運算數全真,結果才為真。若,

              A=true,B=true,則A∩B=true 例如:3&5 3的二進制編碼是11(2)。(為了區分十進制和其他進制,本文規

              定,凡是非十進制的數據均在數據后面加上括號,括號中注明其進制,二進制則標記為2)內存儲存數據

              的基本單位是字節(Byte),一個字節由8個位(bit)所組成。位是用以描述電腦數據量的最小單位。二

              進制系統中,每個0或1就是一個位。將11(2)補足成一個字節,則是00000011(2)。5的二進制編碼是

              101(2),將其補足成一個字節,則是00000101(2)

              按位與運算:

              00000011(2)

              &00000101(2)

              00000001(2)

              由此可知3&5=1

              c語言代碼:








             

            【C語言位運算詳解】相關文章:

            C語言位運算和sizeof運算符詳解05-11

            C語言位運算05-08

            C語言的位運算05-31

            C語言的位運算的優勢06-21

            C語言入門知識:位運算03-04

            C語言賦值運算符詳解01-04

            C語言位運算的基礎知識05-27

            c語言位運算符的用法05-28

            C語言位運算基礎知識02-20

                    <pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

                    <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

                    <p id="bbfd9"></p>

                    <p id="bbfd9"><cite id="bbfd9"></cite></p>

                      <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

                      <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
                      <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
                      飘沙影院