位(~)非运算,详细讲解


  位非运算符,我开始也理解了很久,但是仔细看看,其实也很简单的。

        自信一点,就是这么简单!!!!

 

    下面,我就举一个例子。

            ~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