使用“循環左移”指令,可以將參數 IN 的內容按位循環左移,并將其作為函數值返回。參數 N 用于指定應將特定值循環移位的位數。用移出的位填充因循環移位而空出的位。
如果參數 N 的值為“0”,則將輸入 IN 的值作為結果。
如果參數 N 的值大于可用位數,則輸入 IN 中的操作數值將循環移動指定位數個位。
下圖顯示了如何將 DWORD 數據類型操作數的內容向左循環移動 3 位:
“循環左移”指令的語法如下所示:
ROL(IN := <操作數>,N := <操作數>)
IN:(位字符串 )要循環移位的值.
N: (整數)將對 IN 值進行循環移位的位數.
以下示例說明了該指令的工作原理:
在VASS標準中的使用:
在此處ROL用于在將兩個字節按順序排列組合成一個完整的字。
編輯:jq
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
數據
+關注
關注
8文章
7002瀏覽量
88943 -
函數
+關注
關注
3文章
4327瀏覽量
62573
原文標題:SCL 之 ROL( 循環左移)
文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應用】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
循環神經網絡的基本概念
循環神經網絡(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
?6905次閱讀
arduino如何停止loop循環
Arduino的loop循環是其主要的程序執行部分,該循環將在Arduino開發板上持續運行,并且只有在程序被重新上傳或開發板斷電重啟時才會停止。然而,在某些情況下,你可能需要在程序執行過程中停止或
arduino中while循環怎么跳出
Arduino 是一款開源的硬件平臺,廣泛應用于各種物聯網和嵌入式系統項目。在 Arduino 上編寫代碼時,循環結構起到了至關重要的作用。而其中的 while 循環更是常用于需要根據特定條件重復
循環指令loop規定循環次數
循環指令是計算機編程中非常重要的概念,它允許程序重復執行一段代碼塊,使得程序可以更有效地處理大量數據和重復性任務。在本文中,我們將詳盡、詳實、細致地介紹循環指令的相關概念、語法和應用場
EHS-IOT水循環安全生產監管方案,守護企業的安全之盾!
在鑄造型企業的生產過程中,鍋爐作為核心設備之一,其安全運行對于企業的正常生產和經濟效益至關重要。隨著工業技術的不斷進步,對水循環安全生產進行科學監管成為企業持續發展的必然要求。案例架構漫途水循環安全
西門子博途中的LAD、FBD與SCL編程
選擇要在其后插入新程序段的程序段。
在快捷菜單中,選擇命令“插入 STL 程序段”(Insert STL network) 或“插入 SCL 程序段” (Insert SCL network)。
發表于 01-16 09:33
?2860次閱讀
評論