<ruby id="bdb3f"></ruby>

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

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                ## [位運算符](https://lingcoder.gitee.io/onjava8/#/book/04-Operators?id=%e4%bd%8d%e8%bf%90%e7%ae%97%e7%ac%a6) 位運算符允許我們操作一個整型數字中的單個二進制位。位運算符會對兩個整數對應的位執行布爾代數,從而產生結果。 位運算源自 C 語言的底層操作。我們經常要直接操縱硬件,頻繁設置硬件寄存器內的二進制位。Java 的設計初衷是電視機頂盒嵌入式開發,所以這種底層的操作仍被保留了下來。但是,你可能不會使用太多位運算。 若兩個輸入位都是 1,則按位“與運算符”`&`運算后結果是 1,否則結果是 0。若兩個輸入位里至少有一個是 1,則按位“或運算符”`|`運算后結果是 1;只有在兩個輸入位都是 0 的情況下,運算結果才是 0。若兩個輸入位的某一個是 1,另一個不是 1,那么按位“異或運算符”`^`運算后結果才是 1。按位“非運算符”`~`屬于一元運算符;它只對一個自變量進行操作(其他所有運算符都是二元運算符)。按位非運算后結果與輸入位相反。例如輸入 0,則輸出 1;輸入 1,則輸出 0。 位運算符和邏輯運算符都使用了同樣的字符,只不過數量不同。位短,所以位運算符只有一個字符。位運算符可與等號`=`聯合使用以接收結果及賦值:`&=`,`|=`和`^=`都是合法的(由于`~`是一元運算符,所以不可與`=`聯合使用)。 我們將**Boolean**類型被視為“單位值”(one-bit value),所以它多少有些獨特的地方。我們可以對 boolean 型變量執行與、或、異或運算,但不能執行非運算(大概是為了避免與邏輯“非”混淆)。對于布爾值,位運算符具有與邏輯運算符相同的效果,只是它們不會中途“短路”。此外,針對布爾值進行的位運算為我們新增了一個“異或”邏輯運算符,它并未包括在邏輯運算符的列表中。在移位表達式中,禁止使用布爾值,原因將在下面解釋。
                  <ruby id="bdb3f"></ruby>

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

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看