国产精品免费无遮挡无码永久视频-国产高潮视频在线观看-精品久久国产字幕高潮-国产精品99精品无码视亚

煉獄傳奇-移位和位拼運算符之戰

發布時間:2015-4-30 09:43    發布者:zxopen09
關鍵詞: 至芯 , FPGA , 移位 , 培訓
1. 移位運算符
移位運算符是雙目運算符,將運算符左邊的操作數左移或右移運算符右邊的操作數指定的位數,用0來補充空閑位。如果右邊操作數的值為X或Z,則移位結果為未知數X。
Verilog HDL中有兩種移位運算符:<<(左邏輯移)和>>(右邏輯移)。
  例程1


    仿真


    從仿真圖,可以看出,每次a都向左邊移動移位,后面補充0,直到把邏輯1溢出,后面就一直為0了。每次b都向右邊移動移位,前面補充0,直到把邏輯1溢出,就一直為0了。
    總結:移位運算符的使用時,左移可以看成是乘以2,右移可以看成是除以2。所以移位運算符用在計算中,代替乘法和除法。尤其是除法,使用移位的方式,可以節省資源。


2. 位拼運算符
    位拼運算符是將多個小的表達式合并形成一個大的表達式,用符號{}來實現多個表達式的連接運算,各個表達式之間用“,”隔開。
例程2


仿真圖


從圖中可以看出,輸出從左向右,每次0變換一個位置,到最右邊時就會放返回最左邊繼續循環,使用拼位的運算符,就會使程序編寫起來變得簡單了。


代碼的意思就是,每次把最低位放到最高位,讓前三位放到后面,這樣邏輯“1”就實現了移位,形成了循環。


本文地址:http://m.4huy16.com/thread-148747-1-1.html     【打印本頁】

本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
您需要登錄后才可以發表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區
  • 常見深度學習模型介紹及應用培訓教程
  • Microchip第22屆中國技術精英年會——采訪篇
  • 電動兩輪車設計生態系統
  • Microchip第22屆中國技術精英年會上海首站開幕
  • 貿澤電子(Mouser)專區

相關視頻

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表