<acronym id="xonnx"></acronym>
      <td id="xonnx"></td>
    1. <pre id="xonnx"></pre>

      1. 專注電子技術學習與研究
        當前位置:單片機教程網 >> MCU設計實例 >> 瀏覽文章

        c++ 的“!”邏輯運算與“~”位運算

        作者:huqin   來源:本站原創   點擊數:  更新時間:2014年04月22日   【字體:

         

         
         
        Microsoft Visual C++ 2010   01019-532-2002102-70298
        該版本運算符“!”,只有邏輯運算,沒有位運算  
         
        比如:
         
         int XXX =0 ;
         
         XXX =!XXX;
         
         
         
         XXX 的結果是1。
         
         而理論上結果應該是-1(十六進制0xffffffff) 。
         
         
         
         XXX =2 ; 
         
         XXX =!XXX;
         
         XXX 的結果還是1。
         
         mov         dword ptr XXX ,2 
         
         xor         eax,eax  
         cmp         dword ptr XXX ,0  
         sete        al  
         mov         dword ptr XXX ,eax
         
        根本沒有使用 not 指令
         
         
         
        “~”位運算,才有not
         
        關閉窗口

        相關文章

        欧美性色欧美精品视频,99热这里只有精品mp4,日韩高清亚洲日韩精品一区二区,2020国自产拍精品高潮