使用“循環左移”指令,可以將參數 IN 的內容按位循環左移,并將其作為函數值返回。參數 N 用于指定應將特定值循環移位的位數。用移出的位填充因循環移位而空出的位。
如果參數 N 的值為“0”,則將輸入 IN 的值作為結果。
如果參數 N 的值大于可用位數,則輸入 IN 中的操作數值將循環移動指定位數個位。
下圖顯示了如何將 DWORD 數據類型操作數的內容向左循環移動 3 位:
“循環左移”指令的語法如下所示:
ROL(IN := <操作數>,N := <操作數>)
IN:(位字符串 )要循環移位的值.
N: (整數)將對 IN 值進行循環移位的位數.
以下示例說明了該指令的工作原理:
在VASS標準中的使用:
在此處ROL用于在將兩個字節按順序排列組合成一個完整的字。
編輯:jq
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
數據
+關注
關注
8文章
7170瀏覽量
89701 -
函數
+關注
關注
3文章
4346瀏覽量
63020
原文標題:SCL 之 ROL( 循環左移)
文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應用】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
使用SCL編寫FIFO功能塊
找到相關的指令。 ? ?其實要實現這個功能可直接使用SCL的編程方法編寫一個這樣的功能塊就可以了,(在文章的結尾會為大家提供參考示例程序和SCL相關的學習資料,供有需要的朋友下載學習)。 二、FIFO功能的條件分析? 1)設置一個堆棧的緩存區,大小可自由指定,如指定大小為
![使用<b class='flag-5'>SCL</b>編寫FIFO功能塊](https://file1.elecfans.com/web3/M00/07/94/wKgZPGeoEvOAW2mUAAAggtjlSP8572.png)
可靠性溫度循環試驗至少需要幾個循環?
溫度循環作為自然環境的模擬,可以考核產品在不同環境條件下的適應能力,常用于產品在開發階段的型式試驗、元器件的篩選試驗。一、溫度循環測試介紹溫度循環試驗,也稱為熱循環試驗、高低溫
![可靠性溫度<b class='flag-5'>循環</b>試驗至少需要幾個<b class='flag-5'>循環</b>?](https://file1.elecfans.com/web3/M00/06/FF/wKgZPGeR7xCAPRD3AAAjAT9_Eho395.png)
ADS1211 SDIO SCL無數據波形輸出怎么解決?
我的ADS1211,采用外接晶振10MHZ,SCL SDIO SDOUT都無數據波形輸出,單片機做主機,ADS1211工作于從模式,單片機向ADS1211設置數據的波形都能看到,讀數據的INSR
發表于 11-29 08:15
循環神經網絡的基本概念
循環神經網絡(Recurrent Neural Network,簡稱RNN)是一種具有循環結構的神經網絡,其核心思想是將前一個時間步的輸出作為下一個時間步的輸入,從而實現對序列數據的建模。本文將從
CY8C4025LQI在程序中調用函數,通過示波器觀察SCL引腳波形,無法將pin0.4(SCL)下拉是什么原因導致?
正在使用芯片:CY8C4025LQI,主要使用Capsense和EZI2C功能,其中引腳P0.4(SCL)和P0.5(SDA)用于I2C通信,并且P0.4需要加入SCL總線下拉功能來喚醒別的模塊
發表于 05-31 07:39
?PLC左移指令和右移指令
在PLC(可編程邏輯控制器)中,左移(Shift Left)指令和右移(Shift Right)指令通常用于位級操作,對位寄存器中的位進行移位操作。這些指令可以用于實現數據的移位和位操作功能。
發表于 03-15 14:12
?7661次閱讀
![?PLC<b class='flag-5'>左移</b>指令和右移指令](https://file1.elecfans.com/web2/M00/C5/67/wKgaomXz5yyADWRNAAAeQdbR-EA917.jpg)
什么是RNN (循環神經網絡)?
循環神經網絡 (RNN) 是一種深度學習結構,它使用過去的信息來提高網絡處理當前和將來輸入的性能。RNN 的獨特之處在于該網絡包含隱藏狀態和循環。
發表于 02-29 14:56
?4227次閱讀
![什么是RNN (<b class='flag-5'>循環</b>神經網絡)?](https://file1.elecfans.com/web2/M00/C2/1B/wKgZomXgKxOACsTWAAAJbSjoWF0873.jpg)
arduino如何停止loop循環
Arduino的loop循環是其主要的程序執行部分,該循環將在Arduino開發板上持續運行,并且只有在程序被重新上傳或開發板斷電重啟時才會停止。然而,在某些情況下,你可能需要在程序執行過程中停止或
arduino中while循環怎么跳出
Arduino 是一款開源的硬件平臺,廣泛應用于各種物聯網和嵌入式系統項目。在 Arduino 上編寫代碼時,循環結構起到了至關重要的作用。而其中的 while 循環更是常用于需要根據特定條件重復
循環指令loop規定循環次數
循環指令是計算機編程中非常重要的概念,它允許程序重復執行一段代碼塊,使得程序可以更有效地處理大量數據和重復性任務。在本文中,我們將詳盡、詳實、細致地介紹循環指令的相關概念、語法和應用場
評論