- 艾宝物联IOBOV® ─ 工业无线测控专家
旋转函数在整数寄存器中旋转位。通常有两种选择:
示例:8位Int,值为0xC5
11000101 =二进制值
10001011 =向左旋转1位
00010111 =向左旋转2位
向右旋转:
示例:8位Int,值为0xC5
11000101 =二进制值11100010
=向右旋转1位
01110001 =向右旋转2位
Shift的工作方式与Rotate类似,除了结束位发生的情况。在一侧,比特被移出,其他比特移入。通常有3个选项:
示例:8位Int,值为0xC5
11000101 =二进制值
01100010 =右移1位(值移位0)
00110001 =右移2位(值移位0)