<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > EDA/PCB > 設計應用 > 煉獄傳奇-縮減運算符之戰(zhàn)

          煉獄傳奇-縮減運算符之戰(zhàn)

          作者: 時間:2016-10-16 來源:網(wǎng)絡 收藏

          縮減運算符是單目運算符,也有與或非運算。其與或非運算規(guī)則類似于位運算符的與或非運算規(guī)則,但其運算過程不同。位運算是對操作數(shù)的相應位進行與或非運算,操作數(shù)是幾位數(shù)則運算結果也是幾位數(shù)。而縮減運算則不同,縮減運算是對單個操作數(shù)進行與或非遞推運算,最后的運算結果是一位的二進制數(shù)??s減運算的具體運算過程是這樣的:第一步先將操作數(shù)的第一位與第二位進行與或非運算,第二步將運算結果與第三位進行與或非運算,依次類推,直到最后一位。例如:

          本文引用地址:http://www.ex-cimer.com/article/201610/308330.htm

          reg[3:0]B;

          reg C;

          C=B;

          相當于

          C=((B[0]B[1])B[2])B[3];

          下面我們編寫一個實例,通過仿真波形來驗證運算結果是否如我們所說??删C合模塊如下:

          編寫測試代碼如下:

          仿真波形如下:

          通過該波形可以看出,當變量B的四個位全部為高時,由于是“邏輯與”的運算,所以最終輸出的變量C為高電平。

          那么如果我們在變量B中加入一個零,結果會如何呢?我們仿真如下:

          可以看到,如果變量B中存在零,那么輸出結果由于“邏輯與”會得到低電平。



          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();