位(~)非運算,詳細講解


  位非運算符,我開始也理解了很久,但是仔細看看,其實也很簡單的。

        自信一點,就是這么簡單!!!!

 

    下面,我就舉一個例子。

            ~8的計算步驟:

      8的二進制為:0000 1000(取八位就可以了)

      8的補碼為:0000 1000(補碼就是源碼)

      ~8的補碼為:1111 0111(取反)

      ~8的反碼為:1111 0110(補碼減一)

      ~8的原碼為:1000 1001(第一位為符號位,所以第一位不變)

  所以:最后的結果為:-9(1001)

    其實你理解的話,有一個最簡單的公式:~x=x*(-1)-1=-(x+1)

學習我愛你!!!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM