西安艾寶物聯網科技有限公司

西安艾寶物聯-工業無線測控專家

艾寶物聯 工業無線測控專家

以技術創新為生命,以卓越品質求生存

當前位置:主頁 > PLC知識 > PLC基礎知識 >

艾寶物聯PLC教程08:PLC旋轉和移位運算

文章出處:未知 瀏覽次數:發表時間:2018-09-14

旋轉函數在整數寄存器中旋轉位。通常有兩種選擇:

  • 向左或向右旋轉?
  • 你想旋轉多少位?

 

向左旋轉

示例:8位Int,值為0xC5 
11000101 =二進制值
10001011 =向左旋轉1位
00010111 =向左旋轉2位

 

向右旋轉

示例:8位Int,值為0xC5 
11000101 =二進制值11100010 
=向右旋轉1位
01110001 =向右旋轉2位

 

Shift的工作方式與Rotate類似,除了結束位發生的情況。在一側,比特被移出,其他比特移入。通常有3個選項:

  • 左移或右移?
  • 你想轉移多少位?
  • 你想轉入什么價值?這可以是固定值(0或1),也可以來自寄存器。
左移
示例:8位Int,值為0xC5 
11000101 =二進制值
10001011 =向左移位1位(值1移位)
00010111 =向左移位2位(值1移位)

 

右移

示例:8位Int,值為0xC5 
11000101 =二進制值
01100010 =右移1位(值移位0)
00110001 =右移2位(值移位0)

回頂部

日月夜夜男人的天堂,久久丁香香蕉天堂精品,一夜a爱视频