C语言中什么是左或右循环移动

2024年11月29日 10:45
有2个网友回答
网友(1):

普通 左移或右移 是2进制 移位运算,移出高端或移出低端的数自动丢失。例如:
0x0404 > 3 变 0x0080
循环移动? 指转圈式移动吧,例如: 12345678,左循环移动3位:45678123.
若 12345678 右循环移动3位:67812345。

网友(2):

C语言中只有左移(<<)和右移(>>)
没有循环移动
需要自己写函数来实现